#include using namespace std; #define rep(i,a,b) for(ll i=a;i=b;i--) #define ll long long #define ull unsigned ll #define ld long double #define bl __int128_t #define fi first #define se second #define vel vector #define vvel vector #define pll pair #define vepll vector #define vvepll vector #define ves vector #define vem vector #define vvem vector #define pmm pair #define cleout(i) cout<using PQ=priority_queue,greater>; // 上 右 下 左 vector di={-1, 0, 1, 0}; vector dj={ 0, 1, 0,-1}; vector dx={ 0, 1, 0,-1}; vector dy={ 1, 0,-1, 0}; vector ddx={ 1, 1, 1, 0, -1, -1, -1, 0 }; vector ddy={ 1, 0, -1, -1, -1, 0, 1, 1 }; ll inf=1000000000000000000;//1e18 // LLONG_MAX mt19937_64 rng((ull)chrono::steady_clock::now().time_since_epoch().count()); struct mint{ ll num; static ll P; static void set_mod(ll MOD){ P=MOD; } mint(ll x=0){ if(x<0){ x*=-1; x%=P; x=P-x; } x%=P; num=x; } mint operator+(const mint &other)const{ return mint(num+other.num); } mint operator-(const mint &other)const{ return mint(num-other.num); } mint operator*(const mint &other)const{ return mint(num*other.num); } mint &operator+=(const mint &other){ num+=other.num; if(num>=P) num-=P; return *this; } mint &operator-=(const mint &other){ num-=other.num; if(num<0) num+=P; return *this; } mint &operator*=(const mint &other){ num=(num*other.num)%P; return *this; } mint beki(const ll &x)const{ ll pos=x; mint res=1; mint now=num; while(pos){ if(pos&1){ res*=now; } now*=now; pos/=2; } return res; } mint inv()const{ mint res=1; mint now=num; rep(i,0,30){ if((P-2)&(1ll<>(istream& is,mint& m){ ll x; is>>x; m=mint(x); return is; } }; ll mint::P=998244353; //ll mint::P=1000000007; void _solve(){ ll hc,ac,sc; cin>>hc>>ac>>sc; ll hg,ag,sg; cin>>hg>>ag>>sg; ll tg=(hc+ag-1)/ag; ll tc=(hg+ac-1)/ac; tc*=-1; tg*=-1; if(sg==sc){ if(tc>tg){ mint pow=(mint)1/(mint)10; mint ans=(mint)1-pow.beki(tc-tg); cout<sc){ if(tg>=tc){ mint pow=(mint)1/(mint)10; mint ans=(mint)1-pow.beki(tg-tc+1); mint r=pow*pow; cout<<((mint)1-ans)*(mint)9/(mint)100/((mint)1-r)<<"\n"; }else{ mint pow=(mint)1/(mint)10; mint ans=(mint)1-pow.beki(tc-tg); mint r=pow*pow; cout<=tg){ mint pow=(mint)1/(mint)10; mint ans=(mint)1-pow.beki(tc-tg+1); mint r=pow*pow; cout<>_; else _=1; rep(__,0,_){ _solve(); } }