1class Solution:2def reconstructQueue(self, people: List[List[int]]) -> List[List[int]]:3n = len(people)4people.sort()5ans = [[]] * n6i = 07while people:8h, p = people.pop(0)9count = p10for i in range(n):11if count == 0 and ans[i] == []:12ans[i] = [h, p]13break1415elif not ans[i] or (ans[i] and ans[i][0] >= h):16count -= 117return ans