#include <bits/stdc++.h>
#define IOS ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
using namespace std;
int arr_max(vector<int> arr, int idx) {
if (idx == arr.size() - 1) return arr[idx];
int max_rest = arr_max(arr, idx + 1);
return arr[idx] > max_rest ? arr[idx] : max_rest;
}
void solve() {
vector<int> arr = {1,8,2,10,3};
cout << arr_max(arr,0);
}
int main() {
IOS;
solve();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgSU9TIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7Y2luLnRpZSgwKTtjb3V0LnRpZSgwKTsKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBhcnJfbWF4KHZlY3RvcjxpbnQ+IGFyciwgaW50IGlkeCkgewogICAgaWYgKGlkeCA9PSBhcnIuc2l6ZSgpIC0gMSkgcmV0dXJuIGFycltpZHhdOwogICAgaW50IG1heF9yZXN0ID0gYXJyX21heChhcnIsIGlkeCArIDEpOwogICAgcmV0dXJuIGFycltpZHhdID4gbWF4X3Jlc3QgPyBhcnJbaWR4XSA6IG1heF9yZXN0Owp9CnZvaWQgc29sdmUoKSB7CiAgICB2ZWN0b3I8aW50PiBhcnIgPSB7MSw4LDIsMTAsM307CiAgIGNvdXQgPDwgYXJyX21heChhcnIsMCk7Cgp9CgppbnQgbWFpbigpIHsKICAgIElPUzsKICAgIHNvbHZlKCk7CiAgICByZXR1cm4gMDsKfQ==