program tw38390;
{$MODE Delphi}
uses SysUtils;

var
  s: String;
  x: UInt64;

begin
  s := '20000000000';
  x := UInt64.Parse(s);
  WriteLn(x);
  if x <> 20000000000 then
    Halt(1);
  UInt64.TryParse(s, x);
  WriteLn(x);
  if x <> 20000000000 then
    Halt(2);
  x := StrToQWord(s);
  WriteLn(x);
  if x <> 20000000000 then
    Halt(3);
end.