#include #include using namespace std; using mint=atcoder::modint998244353; int main(){ string s; cin>>s; int n=s.size(); vector ppw2(n+1),ppw3(n+1); ppw2[0]=2,ppw3[0]=3; for(int i=1;i<=n;i++) ppw2[i]=ppw2[i-1]*ppw2[i-1],ppw3[i]=ppw3[i-1]*ppw3[i-1]; vector ippw2(n+1); ippw2[0]=mint(2).inv(); for(int i=1;i<=n;i++) ippw2[i]=ippw2[i-1]*ippw2[i-1]; mint prod2=1,prod3=1; for(int i=0;i