program divide_up;
uses crt;
var
main, counter : integer;
separate : array[1..20] of integer;
procedure devide(i : integer);
var count : integer;
begin
for count := 1 to 20 do begin
separate[count] := i mod 10; {takes the last integer}
i := i div 10; {takes off the last integer}
end;
end;
begin
writeln('Enter in a number.');
readln(main);
devide(main);
writeln(main,' separates into : ');
for counter := 1 to 20 do writeln(separate[counter]);
readln;
end.