fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. #include <algorithm>
  5.  
  6. using namespace std;
  7.  
  8. int main() {
  9. string s;
  10. cin >> s;
  11.  
  12. long long len = 0;
  13. for (char ch : s) {
  14. if (ch >= '1' && ch <= '9')
  15. len *= ch - '0';
  16. else
  17. ++len;
  18. }
  19.  
  20. long long k;
  21. cin >> k;
  22. reverse(s.begin(), s.end());
  23. for (char ch : s) {
  24. if (ch >= '1' && ch <= '9') {
  25. len /= ch - '0';
  26. k %= len;
  27. } else {
  28. if (k+1 == len) { cout << ch; break; }
  29. --len;
  30. }
  31. }
  32. return 0;
  33. }
Success #stdin #stdout 0s 15232KB
stdin
a2b3
6
stdout
a