#TLE想定(K<=k<=N+K)の部分をひとまとめにしていない. class Heap_Point: def __init__(self,x,d): self.d=d self.x=x def __str__(self): return "(point:{}, dist:{})".format(self.x,self.d) def __repr__(self): return str(self) def __lt__(self,other): return self.d0: P.append(x) x,k=Reverse[x][k] print("Possible") print(V) print(len(P)) print(*P[::-1]) else: print("Impossible")