6 1 2 3 4 998244353 1000000000000000000