#include <bits/stdc++.h>

using namespace std;

int main(){
    //freopen("in", "r", stdin);
    int tc,n,x;
    cin>>tc;
    while(tc--){
        cin>>n>>x;
        vector<pair<int,long long>> vii;
        vector<int> v(n);
        for(int i=0;i<n;i++){
            cin>>v[i];
        }
        for(int i=0;i<n;){
            long long c=0,x=v[i];
            while(x==v[i] && i<n){
                c++;
                i++;
                if(i==n) break;
            }
            vii.push_back(make_pair(x,c));
        }
        for(int i=0;i<vii.size();i++){
            if(vii[i].first%x!=0){
                break;
            }else{
                vii.push_back(make_pair(vii[i].first/x, x*vii[i].second));
            }
        }
        long long s=0;
        for(int i=0;i<vii.size();i++){
            s+=vii[i].first*vii[i].second;
        }
        cout<<s<<endl;
    }
}
