Implementirajte funkciju memo(fn, lifetime) koja vraća novu funkciju i kešira rezultat originalne funkcije bez argumenata za određeno vreme u milisekundama. Trebalo bi da kešira samo poslednji rezultat, bez ključeva i Map; ponovni poziv unutar vremena trajanja treba da vrati keširani rezultat.