program x;uses sysutils;const xx: string = ' !aaaaaCdeeehHiMmnNpprrrrsstwyyY'; xxx: array[1..339] of integer =(7,8,9,10,11,6,12,7,13,11,8,14,12,9,5,15,13,10,6,16,14,11,7,17,15,12,8,18,16,15,13,9,19,17,16,14,10,4,20,18,17,15,13,11,5,3,21,19,18,16,14,12,8,6,4,22,20,19,17,15,13,9,7,6,5,23,21,20,18,16,14,10,8,7,6,2,24,22,21,19,17,15,11,9,8,7,6,4,3,25,23,22,20,18,16,12,10,9,8,7,5,4,2,26,24,23,21,19,17,13,12,11,10,9,8,6,5,3,27,25,24,22,20,19,18,14,13,12,11,10,9,7,6,4,28,26,25,23,21,20,19,15,14,13,12,11,10,8,7,5,29,27,26,24,22,21,20,16,15,14,13,12,11,9,8,6,30,29,28,27,25,23,22,21,19,18,17,16,15,14,13,12,11,10,9,7,31,30,29,28,26,24,23,22,20,19,18,17,16,15,14,13,12,11,10,8,7,32,31,30,29,27,25,24,23,21,20,19,18,17,16,15,14,13,12,11,9,8,5,2,1,33,32,31,30,28,26,25,24,22,21,20,19,18,17,16,15,14,13,12,10,9,6,4,3,2,34,33,32,31,29,27,26,25,23,22,21,20,19,18,17,16,15,14,13,11,10,7,5,4,3,35,34,33,32,30,29,28,27,26,24,23,22,21,20,19,18,17,16,15,14,13,12,11,8,6,5,4,36,35,34,33,31,30,29,28,27,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,1);procedure xxxx(xxxxx: integer);begin byte(xx[xxxxx]) := byte(xx[xxxxx+1]) xor byte(xx[xxxxx]);byte(xx[xxxxx+1]) := byte(xx[xxxxx]) xor byte(xx[xxxxx+1]);byte(xx[xxxxx]) := byte(xx[xxxxx+1]) xor byte(xx[xxxxx]);end;var xxxxxx: integer;begin for xxxxxx := 1 to 339 do begin xxxx(xxx[xxxxxx]);sleep(50);writeln(xx);end;end.