When I run this code in VScode I don't get any error but the program doesn't take input and ends.
 #include <iostream>
using namespace std;
int main()
{
    int t, N, a, b, i, j, k, n, l = 1, m = 1;
    int number[N];
    cin >> t;
    for (k = 1; k <= t; k++)
    {
        cin >> N >> a >> b;
        for (i = 1; i <= N; i++)
        {
            cin >> number[i];
        }
        for (j = l; j <= N; j++)
        {
            if (number[n] % a != 0)
            {
                cout << "ALICE" << endl;
                break;
            }
            if (number[j] % a == 0)
            {
                l = j;
                break;
            }
        }
        for (n = m; n <= N; n++)
        {
            if (number[n] % b != 0)
            {
                cout << "BOB" << endl;
                break;
            }
            if (number[n] % b == 0)
            {
                m = n;
                break;
            }
        }
    }
    return 0;
}
Please explain why I am getting this error.
 
     
    