(x // M) * K
개이다.오름차순
으로 정렬해줘야한다.T = int(input())
for tc in range(1, T+1):
N, M, K = map(int, input().split())
arr = list(map(int, input().split())) #손님 도착 시간 배열
arr.sort() #먼저 도착한 손님부터 붕어빵을 팔아야 한다.
result = "Possible"
for i in range(N):
# i 번째 손님이 도착했을때 만들어진 붕어빵 개수와 이미 판 개수의 차이가 0 이상이어야 possible!
if (arr[i] // M) * K - (i+1) < 0:
result = "Impossible"
break
print(f'#{tc} {result}')