2024-06-30 15:59:54 +02:00
|
|
|
(*$DEBUG- added, of course *)
|
2024-07-01 16:49:55 +02:00
|
|
|
program e( output );
|
2024-06-30 15:59:54 +02:00
|
|
|
|
|
|
|
const
|
|
|
|
DIGITS = 200;
|
|
|
|
|
|
|
|
type
|
|
|
|
arrayType = array[ 0..DIGITS ] of integer;
|
|
|
|
|
|
|
|
var
|
|
|
|
high, n, x : integer;
|
|
|
|
a : arrayType;
|
|
|
|
|
|
|
|
begin
|
|
|
|
high := DIGITS;
|
|
|
|
x := 0;
|
|
|
|
|
|
|
|
n := high - 1;
|
|
|
|
while n > 0 do begin
|
|
|
|
a[ n ] := 1;
|
|
|
|
n := n - 1;
|
|
|
|
end;
|
|
|
|
|
|
|
|
a[ 1 ] := 2;
|
|
|
|
a[ 0 ] := 0;
|
|
|
|
|
|
|
|
while high > 9 do begin
|
|
|
|
high := high - 1;
|
|
|
|
n := high;
|
|
|
|
while 0 <> n do begin
|
|
|
|
a[ n ] := x MOD n;
|
|
|
|
x := 10 * a[ n - 1 ] + x DIV n;
|
|
|
|
n := n - 1;
|
|
|
|
end;
|
|
|
|
|
2024-07-05 23:10:53 +02:00
|
|
|
if x >= 10 then write( x:2 ) else write( x:1 );
|
2024-06-30 15:59:54 +02:00
|
|
|
end;
|
|
|
|
|
|
|
|
writeln;
|
|
|
|
writeln( 'done' );
|
|
|
|
end.
|
|
|
|
|