// PascalABC.NET 3.4.2, сборка 1785 от 06.09.2018
// Внимание! Если программа не работает, обновите версию!
begin
var n := ReadInteger('Введите натуральное десятичное число:');
var r: string := '';
while n >= 2 do
(r, n) := (n mod 2 + r, n shr 1);
r := '1' + r;
r.Println
end.