#605. 麦香牛块 Beef McNuggets

麦香牛块 Beef McNuggets

题目描述

农夫布朗的奶牛们正在进行斗争,因为它们听说麦当劳正在考虑引进一种新产品:麦香牛块。奶牛们正在想尽一切办法让这种可怕的设想泡汤。奶牛们进行斗争的策略之一是“劣质的包装”。“看,”奶牛们说,“如果你只用一次能装3\red 3块、6\red 6块或者10\red{10}块的三种包装盒包装麦香牛块,你就不可能满足一次只想买1\red 12\red 24\red 45\red 57\red 78\red 811\red{11}14\red{14}或者17\red{17}块麦香牛块的顾客了。劣质的包装意味着劣质的产品。”

你的任务是帮助这些奶牛。给出包装盒的种类数N(1<=N<=10)\red{N(1<=N<=10)}N\red N个代表不同种类包装盒容纳麦香牛块个数的正整数(1<=i<=256)\red{(1<=i<=256)},输出顾客不能用上述包装盒(每种盒子数量无限)买到麦香牛块的最大块数。如果所有购买方案都能得到满足或者不存在不能买到块数的上限,则输出0\red 0。 不能买到的最大块数(倘它存在)不超过2×109\red{2\times10^9}

输入格式

  • 1\red 1行: 包装盒的种类数N\red N
  • 2\red 2行到N+1\red{N+1}行: 每个种类包装盒容纳麦香牛块的个数

输出格式

输出文件只有一行数字:顾客不能用包装盒买到麦香牛块的最大块数或0\red 0(如果所有购买方案都能得到满足或者顾客不能买到的块数没有上限)。

样例

输入样例

3
3
6
10

输出样例

17