#include<iostream>
#include<cmath>
using namespace std;
const long long MOD=998344353;
long long exp(long long a,long long b,long long m)
{
if(b==0) return 1%m;
long long n;
n=exp(a,b/2,m);
n=n*n%m;
return (b%2==0)?n:n*a%m;
}
int Input(long long &n)
{
string s;
cin>>s;
int l=s.length();
s=' '+s;
n=0;
for(int i=1;i<=l;i++)
{
n=n*10+s[i]-'0';
n%=MOD;
}
return n;
}
long long ceilmy(double n)
{
int t=(double)((int)n);
if(t==n) return n;
else return n+1;
}
int main()
{
long long a,b;
Input(b);
cin>>a;
long long k=exp(2,a+2,MOD);
long long p=(b*k);
long long w=(25-(p%25))%25;
cout<<((p+w)*4)%MOD;
return 0;
}