#include <iostream>
#include <cmath>
#include <vector>
#include <queue>
#include <algorithm>
#include <cstring>
#include <fstream>
using namespace std;
int main() {
    string n;
    cin >> n;
    int f = (n[0] - '0');
    int s = (n[1] - '0');
    int t = (n[2] - '0');
    
    for(int i = 0; i < 1000; i++) {
        int tmp = t;
        t = (t + s + f) % 10;
        n += (t + '0');
        int sz = (int) n.size();
        if(n[0] == n[sz - 3] and n[1] == n[sz - 2] and n[2] == n[sz - 1]) {
            n.erase(n.end() - 1);
            n.erase(n.end() - 1);
            n.erase(n.end() - 1);
            break;
        }
        f = s;
        s = tmp;
    }
    long long K;
    cin >> K;
    int sz = (int) n.size();
    long long pos = K % sz;
    if(pos == 0) {
        cout << n[sz - 1] << endl;
    }
    else {
        cout << n[pos - 1] << endl;
    }
    return 0;
}
