#include #include using namespace std; typedef long long ll; int main() { int n; cin >> n; multiset st; for(int i = 0; i < n; i++){ ll a; cin >> a; st.insert(a); } for(int i = 0; i < n - 1; i++){ if(i % 2 == 0){ ll a = *st.begin(); st.erase(st.begin()); ll b = *st.begin(); st.erase(st.begin()); st.insert(a * b); } else{ st.erase(*--st.end()); st.erase(*--st.end()); st.insert(1); } } cout << *st.begin() << endl; }