System.in.eachLine{n=9-it.count(c=':') println"${(n<9?it.replace(c+c,c*n+0).replaceAll(/\w*/){"0000$it"[-4..-1]}.grep{it-c}:it.tokenize('.'))[-1..0].join('.')}.i${n<9?'p6':'n-addr'}.arpa"}