f=lambda n,m=2,p=1:m>n or-~f(n,m+1,p*m*m)-(n%m<p%m)*m*mr=max(range(2,input()+1),key=f)print r,f(r)
50
48 35
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!