#include using namespace std; int64_t mod = 998244353; int main() { string s; cin >> s; int n = s.size(); vector v0(n), v1(n); v0.at(0) = 1; for (int i = 0; i < n - 1; i++) { v0.at(i + 1) = v0.at(i) * 2 % mod; } v1.at(n - 1) = 1; for (int i = 0; i < n - 1; i++) { v1.at(n - i - 2) = v1.at(n - i - 1) * 11 % mod; } int64_t ans = 0; for (int i = 0; i < n; i++) { ans += (s.at(i) - '0') * v0.at(i) % mod * v1.at(i) % mod; ans %= mod; } cout << ans << endl; return 0; }