#include using namespace std; int n, a[15], sum[1 << 15], dp[1 << 15]; int main() { cin >> n; for(int i = 0; i < n; i++) cin >> a[i]; for(int i = 0; i < 1 << n; i++) { for(int j = 0; j < n; j++) { if(i & (1 << j)) sum[i] += a[j]; } } for(int i = 1; i < 1 << n; i++) { dp[i] = 999999999; for(int j = 0; j < n; j++) { if(!(i & (1 << j))) continue; int p = i - (1 << j); dp[i] = min(dp[i], dp[p] + max(a[j] - sum[p] % 1000, 0)); } } cout << dp[(1 << n) - 1] << endl; return 0; }