Input: capacity = 2, operations = [["put",1,1],["put",2,2],["get",1],["put",3,3],["get",2],["get",3],["put",4,4],["get",1],["get",3],["get",4]]
Output: [null,null,1,null,-1,3,null,-1,3,4]
Explanation: After get(1), key 1 has freq 2, key 2 has freq 1. put(3,3) evicts key 2 (lowest freq). put(4,4) evicts key 1 (key 1 has freq 2, key 3 has freq 2, but key 1 was used less recently).