#include using namespace atcoder; #include using namespace std; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define all(v) v.begin(),v.end() #define inc(x,l,r) ((l)<=(x)&&(x)<(r)) #define Unique(x) sort(all(x)), x.erase(unique(all(x)), x.end()) typedef long long ll; #define int ll using ld = long double; using vi = vector; using vs = vector; using P = pair; using vp = vector

; template using priority_queue_greater = priority_queue, greater>; template ostream &operator<<(ostream &os,const vector &v){rep(i,v.size())os< istream &operator>>(istream& is,vector &v){for(T &in:v)is>>in;return is;} template void in(T&... a){(cin>> ... >> a);} template void out(T& a){cout < void out(const T&a, const Ts&... b){cout<< a;(cout<<...<<(cout<<' ',b));cout<<'\n';} #define INT(...) int __VA_ARGS__; in(__VA_ARGS__) #define STR(...) string __VA_ARGS__; in(__VA_ARGS__) #define pcnt __builtin_popcount int ceil(int x,int y){return x/y+!!(x%y);} bool ins(string s,string t){return s.find(t)!=string::npos;} P operator+ (const P &p, const P &q){ return P{p.first+q.first,p.second+q.second};} P operator- (const P &p, const P &q){ return P{p.first-q.first,p.second-q.second};} ostream &operator<< (ostream &os, const P &p){os << p.first <<" "< bool chmax(T &a, const T b) {if (a < b) {a = b; return true;} else return false; } template bool chmin(T &a, const T b) {if (a > b) {a = b; return true;} else return false; } void yesno(bool ok){ cout<<(ok?"Yes":"No")< dxdy{{1,0},{0,1},{-1,0},{0,-1}}; const int INF = 1e18; //using mint = modint1000000007; //using mint = modint998244353; int solve(int a,int b,int c){ set s1,s2; vi A,B; while(1){ int x = a/b; a -= x*b; A.push_back(x); if(s1.count(a))break; s1.insert(a); a*=10; } a*=10; while(1){ int x = a/b; a -= x*b; if(s2.count(a))break; s2.insert(a); B.push_back(x); a*=10; } reverse(all(A)); A.pop_back(); reverse(all(A)); c--; if(c<=A.size()){ return A[c]; } else{ c-=A.size(); int r = c%B.size(); return B[r]; } } signed main() { cin.tie(0); ios_base::sync_with_stdio(false); cout << fixed << setprecision(200); int t;cin>>t; while(t--){ int a,b,c;cin>>a>>b>>c; cout<