sub e{exit!print"Impossible"}sub f{my$i=pop;$d[$i]||=''x map{$u[$i]=~$_;$d[$i]="$& $' ";g($&,$')&&return 1}'.','..'}sub g{my($a,$b)=@_;!$v{$a}&!$v{$b}&&($v{$a}=$v{$b}=1,map{f($_)||return$v{$a}=$v{$b}=0for@{$h{$_}}}$a,$b)}e if<>>52;map{chop;/\B./;push$h{$_}//=[],$-for$`,$&.$',$`.$&,$';++$-}@u=<>;f($_)||e for 0..$#u;print@d