#include <bits/stdc++.h>
using namespace std;
#define Aseer_Elahzan ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define yes cout<<"YES";
#define no cout<<"NO";
#define endl cout<<"\n";
#define ll long long
#define loop(a) for (int i = 0; i < a; ++i)
int freq[int(1e3+2)];
void print();
int testCase();
int main() {
Aseer_Elahzan
print();
}
void print(){
ll sum=1;
int q;cin>>q;
int arr[q];
loop(q){
cin>>arr[i];
}
loop(q){
sum*=arr[i];
}
double z= ::pow(sum,(1.0/q));
if(int(z)==z){
cout<<z+1;
}else{
cout<<::ceil(z);
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgQXNlZXJfRWxhaHphbiAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTtjaW4udGllKDApO2NvdXQudGllKDApOwojZGVmaW5lIHllcyBjb3V0PDwiWUVTIjsKI2RlZmluZSBubyBjb3V0PDwiTk8iOwojZGVmaW5lIGVuZGwgY291dDw8IlxuIjsKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBsb29wKGEpICBmb3IgKGludCBpID0gMDsgaSA8IGE7ICsraSkKaW50IGZyZXFbaW50KDFlMysyKV07CnZvaWQgcHJpbnQoKTsKaW50IHRlc3RDYXNlKCk7CmludCBtYWluKCkgewogICBBc2Vlcl9FbGFoemFuCiAgIHByaW50KCk7Cn0Kdm9pZCBwcmludCgpewogIGxsIHN1bT0xOwogIGludCBxO2Npbj4+cTsKICBpbnQgYXJyW3FdOwogICAgbG9vcChxKXsKICAgICAgICBjaW4+PmFycltpXTsKICAgIH0KICAgIGxvb3AocSl7CiAgICAgICAgc3VtKj1hcnJbaV07CiAgICB9CiAgICBkb3VibGUgej0gOjpwb3coc3VtLCgxLjAvcSkpOwogICAgaWYoaW50KHopPT16KXsKICAgICAgICBjb3V0PDx6KzE7CiAgICB9ZWxzZXsKICAgICAgICBjb3V0PDw6OmNlaWwoeik7CiAgICB9Cn0KCg==