#include #include using namespace std; using namespace atcoder; typedef modint998244353 mint; typedef long long ll; // makediv vector makediv(ll n){ vector ld, ud; for (ll i=1; i*i<=n; i++){ if (n%i == 0){ ld.push_back(i); if (i != n/i){ ud.push_back(n/i); } } } reverse(ud.begin(), ud.end()); ld.insert(ld.end(), ud.begin(), ud.end()); return ld; } // ----- int main(){ int n,m; cin >> n >> m; vector a(n); vector a2(n); vector b(m); vector b2(m); for (int i=0; i> a[i]; a2[i] = a[i] * a[i]; } for (int i=0; i> b[i]; b2[i] = b[i] * b[i]; } if (a[0] != 1 || b[0] != 1){ cout << 1 << endl; return 0; } vector c(40000); for (int i=0; i