modified, but LRUCache didn't pass large test