PROGRAM chinlan;
USES crt;
VAR x:INTEGER;a,b,c,d :BYTE;
FUNCTION abcd(a,b,c,d : BYTE):INTEGER;
VAR x: INTEGER;
BEGIN
x:= 1000*a + 100*b + 10*c +d ;
abcd:=x;
END;
FUNCTION abc(a,b,c: BYTE): INTEGER;
VAR x: INTEGER;
BEGIN
x:= 100*a + 10*b +c ;
abc:=x;
END;
BEGIN
FOR a:= 1 TO 9 DO
FOR b:= 0 TO 9 DO
FOR c:= 0 TO 9 DO
FOR d:= 0 TO 9 DO
BEGIN
IF 9*abc(a,b,c) = abcd(a,b,c,d) THEN BEGIN Write(abcd(a,b,c,d):6) ; Writeln(abc(a,b,c):5) ; END;
IF 9*abc(a,b,d) = abcd(a,b,c,d) THEN BEGIN Write(abcd(a,b,c,d):6) ; Writeln(abc(a,b,d):5) ; END;
IF 9*abc(a,c,d) = abcd(a,b,c,d) THEN BEGIN Write(abcd(a,b,c,d):6) ; Writeln(abc(a,c,d):5) ; END;
IF 9*abc(b,c,d) = abcd(a,b,c,d) THEN BEGIN Write(abcd(a,b,c,d):6) ; Writeln(abc(b,c,d):5) ; END;
END;
readln
END.