#include using namespace std; long long a(int n) { if (n == 0) return 0; if (n == 1) return 3; if (n == 2) return 20; return 7 * a(n - 1) - 7 * a(n - 2) + a(n - 3); } int main() { vector ans = {3}; int len = 1; for (int i = 2; i <= 23; i++) { long long k = a(i); if (to_string(k).size() != len) { len = to_string(k).size(); ans.push_back(k); } } int n; cin >> n; cout << ans[n - 1] << endl; }