#!/usr/bin/python3
# mari von steinkirch @2013
# steinkirch at gmail

def digit_fifth_pow(n):
    lnum = []   
    for num in range(10**(2), 10**(n+2)):
        sum_here = 0
        num_str = str(num)
        for i in num_str:
            num_int = int(i)
            num_int_pow = num_int**n
            sum_here += num_int_pow 
        if sum_here == num:
            lnum.append(num)
    return lnum, sum(lnum)
   

def main():
    import time
    start = time.time() 
    
    print(digit_fifth_pow(5))
    
    elapsed = (time.time() - start)
    print('Tests Passed!\n It took %s seconds to run them.' % (elapsed))   
                   
if __name__ == '__main__':
    main()