Input: capacity = 2, operations = [["put",1,1],["put",2,2],["get",1],["put",3,3],["get",2],["put",4,4],["get",1],["get",3],["get",4]]
Output: [null,null,1,null,-1,null,-1,3,4]
Explanation: After put(3,3) the LRU key 2 is evicted (cache is now {1,3}). put(4,4) evicts key 1 (cache becomes {3,4}). get(1) returns -1 (evicted), get(3) returns 3, get(4) returns 4.