#include #include using namespace std; using namespace boost::multiprecision; using ll = cpp_int; ll mod_exp(ll b, ll e, ll m){ if (e > 0 && b == 0) return 0; ll ans = 1 % m; b %= m; while (e > 0){ if ((e & 1)) ans = (ans * b) % m; e >>= 1; b = (b*b) % m; } return ans; } void solve(){ ll A, B, C, P=1; cin >> A >> B >> C; /* floor(A*10^C/B) % 10; x/y mod Mを求める。 x = py + q z = p mod Mを求める。 p = p'M + z x = p'yM + zy + q (x % (My)) / y が答え。 */ P = mod_exp(10, C, B*10); P *= A; P %= B*10; P /= B; cout << P << endl; } int main(){ cin.tie(nullptr); ios_base::sync_with_stdio(false); int T; cin >> T; while(T--) solve(); return 0; }