program nhi_phan;
uses crt;
var n,i:integer;
{---Chuyen---}
function nhiphan(k:integer):string;
var m:byte;
s,st:string;
begin
s:=''; st:='';
if k=1 then str(k,s)
else
while k<>0 do
begin
m:=k mod 2;
k:=k div 2;
str(m,st);
s:=st+s;
end;
nhiphan:=s;
end;
{---CTC---}
BEGIN
clrscr;
write('Nhap n = '); readln(n);
for i:=1 to n do
writeln(i,' = ',nhiphan(i));
readln;
end.