'''
This file is worked on from http://www.s-anand.net/euler.html , Solution of Problem 4
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.
'''
n = 0
for a in xrange(999,100,-1):
for b in xrange(a,100,-1):
x = a * b
if ( x > n ):
s = str( a * b )
if s == s[::-1]:
n = a * b
print n