/* Test value: */ "104723" // Next value should be: 104729
);for(r
=r.
add(o
=r.
ONE);;r
=r.
add(o
)){for(n
=r,i
=o.
add(o
);i.
compareTo(n
)<0;n
=n.
mod(i
).
compareTo(o
)<0?r.
ZERO:n,i
=i.
add(o
));if(n.
compareTo(o
)>0)break;}System.
out.
print(r
);}}
aW1wb3J0IGphdmEubWF0aC4qO2NsYXNzIE17cHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW11hKXtCaWdJbnRlZ2VyIG4saSxvLHI9bmV3IEJpZ0ludGVnZXIoCi8qIFRlc3QgdmFsdWU6ICovICIxMDQ3MjMiIC8vIE5leHQgdmFsdWUgc2hvdWxkIGJlOiAxMDQ3MjkKKTtmb3Iocj1yLmFkZChvPXIuT05FKTs7cj1yLmFkZChvKSl7Zm9yKG49cixpPW8uYWRkKG8pO2kuY29tcGFyZVRvKG4pPDA7bj1uLm1vZChpKS5jb21wYXJlVG8obyk8MD9yLlpFUk86bixpPWkuYWRkKG8pKTtpZihuLmNvbXBhcmVUbyhvKT4wKWJyZWFrO31TeXN0ZW0ub3V0LnByaW50KHIpO319