#!/usr/bin/env python3 # %% import sys read = sys.stdin.buffer.read readline = sys.stdin.buffer.readline readlines = sys.stdin.buffer.readlines # %% N, *M = map(int, read().split()) # %% discount = [0] for x in M: discount += [(x + y) % 1000 for y in discount] # %% INF = 10 ** 9 dp = [INF] * (1 << N) dp[0] = 0 for n in range(1 << N): for i in range(N): if not ((n >> i) & 1): continue m = n - (1 << i) x = dp[m] + max(0, M[i] - discount[m]) if dp[n] > x: dp[n] = x # %% print(dp[-1])