What is the error in my code?
import java.util.Scanner;
import java.util.PriorityQueue;
import java.util.Collections;
class Main{
public static void solve(){
int q = scn.nextInt();
int k = scn.nextInt();
PriorityQueue pq = new PriorityQueue<>(Collections.reverseOrder());
while(q–>0){
int cas = scn.nextInt();
if(cas == 1){
int x = scn.nextInt();
int y = scn.nextInt();
long rd = x*x + y*y;
pq.add(rd);
if(pq.size()>k){
pq.remove();;
}
}else{
System.out.println(pq.peek());
}
}
}
public static Scanner scn = new Scanner(System.in);
public static void main(String[] args){
solve();
}
}