import timeit
 
 
def a1(number):
    orig = number
    revs_number = 0
    while number > 0:
        revs_number = revs_number * 10 + number % 10
        number //= 10
    return revs_number == orig
 
 
def a2(number):
    num = str(number)
    return num == num[::-1]
 
 
def test(func):
    def res():
        for n in range(1000):
            func(n)
    return res
 
 
print(timeit.timeit(test(a1), number=1000))
print(timeit.timeit(test(a2), number=1000))
 
 
				aW1wb3J0IHRpbWVpdAoKCmRlZiBhMShudW1iZXIpOgogICAgb3JpZyA9IG51bWJlcgogICAgcmV2c19udW1iZXIgPSAwCiAgICB3aGlsZSBudW1iZXIgPiAwOgogICAgICAgIHJldnNfbnVtYmVyID0gcmV2c19udW1iZXIgKiAxMCArIG51bWJlciAlIDEwCiAgICAgICAgbnVtYmVyIC8vPSAxMAogICAgcmV0dXJuIHJldnNfbnVtYmVyID09IG9yaWcKCgpkZWYgYTIobnVtYmVyKToKICAgIG51bSA9IHN0cihudW1iZXIpCiAgICByZXR1cm4gbnVtID09IG51bVs6Oi0xXQoKCmRlZiB0ZXN0KGZ1bmMpOgogICAgZGVmIHJlcygpOgogICAgICAgIGZvciBuIGluIHJhbmdlKDEwMDApOgogICAgICAgICAgICBmdW5jKG4pCiAgICByZXR1cm4gcmVzCgoKcHJpbnQodGltZWl0LnRpbWVpdCh0ZXN0KGExKSwgbnVtYmVyPTEwMDApKQpwcmludCh0aW1laXQudGltZWl0KHRlc3QoYTIpLCBudW1iZXI9MTAwMCkpCgo=