process.stdin.resume();process.stdin.setEncoding('utf8');process.stdin.on('data',function(a){p=s=c='';function k(b){return b.split(p).reverse().join(p)}w=a.toString().trim().split('\n');n=w[0]-0;w.sort();for(i=1;i<=n;i++){if(w[i]===p)continue;r=k(w[i]);j=w.indexOf(r,i+1);if(j>0&&j!=i){s+=w[i];w[j]=r=p}if(w[i]===r&&(c===p||c>r))c=r}console.log(s+c+k(s))});

@@ -1,20 +1,22 @@
+x=
 process.stdin.resume
@@ -8,16 +8,18 @@
 ss.stdin
+;x
 .resume(
@@ -20,29 +20,17 @@
 esume();
-process.stdin
+x
 .setEnco
@@ -42,29 +42,17 @@
 'utf8');
-process.stdin
+x
 .on('dat
@@ -158,16 +158,23 @@
 it('%5Cn')
+.sort()
 ;n=w%5B0%5D-
@@ -179,17 +179,8 @@
 %5D-0;
-w.sort();
 for(
@@ -204,22 +204,13 @@
 w%5Bi%5D
-===p)continue;
+!=p)%7B
 r=k(
@@ -295,16 +295,17 @@
 %3Er))c=r%7D
+%7D
 console.

Update answer.js