Программа зациклилась , но я не понимаю как . java

Решаю задачу , нужно найти суммy от L до r q раз , программа работает правильно , но не заканчивается , пожалуйста помогите найти проблему.

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int n = scan.nextInt();
        int q = scan.nextInt();
        int[] array = new int[n+1];
        int[] part = new int[n + 1];
        part[0] = 0;
        for (int i =1 ; i <= n;i++) {
            array[i] = scan.nextInt();
            part[i] = part[i -1] + array[i];

        }

        for(int qq = 1 ; qq <= q;q++) {
            int  l = scan.nextInt();
            int  r = scan.nextInt();
            System.out.println(part[r] - part[l -1]);

        }

    }

}

Ответы (0 шт):