program asd;
var N : integer;
temp : integer;
i , j , z : integer;
type zmogus = record
metai : integer;
vardas : string[255];
pavarde : string [255];
end;
procedure pradzia;
begin
// write('N := ');
// readln(N);
N := 4;
end;
function sukuriam(kokie : integer) : integer;
var j : integer;
var resultatas : integer;
begin
resultatas := 1;
for j := 1 to (kokie-1) do begin
resultatas := resultatas * 10;
end;
sukuriam := resultatas;
end;
function dydis(x : integer) : integer;
var dyd : integer;
pabaiga : boolean;
begin
pabaiga := FALSE;
dyd := 1;
while (not pabaiga) do begin
x := x div 10;
if (x = 0) then begin
dydis := dyd;
exit;
end;
inc(dyd);
end;
end;
function intarr(x,index : integer) : integer;
var j : integer;
pabaiga : boolean;
dabartinis : integer;
i : integer;
begin
pabaiga := FALSE;
j := x;
i := 1;
while (not pabaiga) do begin
dabartinis := j mod 10;
j := j div 10;
if (i = index) then begin
intarr := dabartinis;
exit;
end;
inc(i);
end;
end;
begin
pradzia;
for i := sukuriam(N) to sukuriam(N+1)-1 do begin
for j := 1 to N do begin
for z := j+1 to N do begin
if (intarr(i,j) = intarr(i,z)) then begin
writeln(i);
j := N;
z := N;
end;
end
end;
end;
readln;
end.