2017-10-24 15:41:19 +00:00
|
|
|
'''
|
|
|
|
Problem:
|
|
|
|
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 x 99.
|
|
|
|
Find the largest palindrome made from the product of two 3-digit numbers which is less than N.
|
|
|
|
'''
|
2017-11-25 09:23:50 +00:00
|
|
|
from __future__ import print_function
|
2017-10-24 15:41:19 +00:00
|
|
|
arr = []
|
|
|
|
for i in range(999,100,-1):
|
|
|
|
for j in range(999,100,-1):
|
|
|
|
t = str(i*j)
|
|
|
|
if t == t[::-1]:
|
|
|
|
arr.append(i*j)
|
|
|
|
arr.sort()
|
|
|
|
|
2018-10-19 08:30:31 +00:00
|
|
|
n=int(raw_input())
|
2017-10-24 15:41:19 +00:00
|
|
|
for i in arr[::-1]:
|
|
|
|
if(i<n):
|
2017-11-25 09:23:50 +00:00
|
|
|
print(i)
|
2017-10-24 15:41:19 +00:00
|
|
|
exit(0)
|