#include #include #include #define llint long long using namespace std; llint Q; int main(void) { ios::sync_with_stdio(0); cin.tie(0); cin >> Q; llint a, b, c; for(int q = 0; q < Q; q++){ cin >> a >> b >> c; if(c == 1){ cout << -1 << endl; continue; } vector vec; llint ans = 0; for(llint t = a; t; t/=c){ ans++; if(t%c) ans++; vec.push_back(t%c); } ans--; reverse(vec.begin(), vec.end()); if(vec.size() >= 2 && vec[0] == 1 && vec[1] > 0 && vec[1] <= c-2) ans--; cout << ans*b << endl; } return 0; }