Hostel Visit Problem

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();
}

}

@ap8730390,

Instead of int use long everywhere. Even for input use long