いらぬツッコミかもしれないが、

Long.MaxValue

を使っちゃだめなの?(値は999,999,999,999,999,999じゃないが)