#include #include typedef long long ll; void max_u(ll& d, ll v) { if(dv) d=v; } void solve_r(ll& result, ll v, int a[], int d, int n) { if(d>=n) { max_u(result, v); return; } solve_r(result, v+a[d], a, d+1, n); solve_r(result, v-a[d], a, d+1, n); solve_r(result, v*a[d], a, d+1, n); if(a[d]) solve_r(result, v/a[d], a, d+1, n); } ll solve(int a[], int n) { ll result=0; int i; for(i=0;i