NO SEQUENCE ERROR

#include <iostream>
#include <cmath>
using namespace std;

int main() {
	int t;
	cin >> t;
	//s = r + p()
	while (t--){
	    int n, k, s;
	    cin >> n >> k >> s;
	    int arr[n];
	    int x = s;
	    bool flag = true;

    for(int i = 0; i < n; i++){
       
        arr[i] = x%k;
        if ((arr[i] != 0) && (arr[i] != 1)){
            arr[i] = -1;
        } 
        x = (x - arr[i])/k;
        
    }
    int sum = 0;
    for(int i = 0; i < n; i++ ){
        sum = sum + (arr[i] * pow(k,i));
    }
    
    if (sum != s){
        flag = false;
    }
    
    if (flag == true){
        for(int i = 0;i < n; i++){
            cout << arr[i] << " ";
        }
        cout << endl;
    }
    else{
        cout << -2 << endl;
    }
   
    
    
}
return 0;

}