#include using namespace std; const long long MOD = 998244353; int main(){ string S; cin >> S; int N = S.size(); vector A(N); A[0] = 1; for (int i = 0; i < N - 1; i++){ A[i + 1] = A[i] * 2 % MOD; } vector B(N); B[0] = 1; for (int i = 0; i < N - 1; i++){ B[i + 1] = B[i] * 11 % MOD; } long long ans = 0; for (int i = 0; i < N; i++){ ans += (S[i] - '0') * A[i] % MOD * B[N - 1 - i] % MOD; } ans %= MOD; cout << ans << endl; }