Sono dati valori di francobolli (esempio {1, 3, 5}) e massimo per busta (esempio cinque). Trova il più grande intervallo di affrancature consecutive ottenibili. Con {1, 3, 5} e al massimo cinque si ottiene:
1: 1 6: 1+5 11: 5+5+1 16: 5+5+3+3 21: 5+5+5+3+3
2: 1+1 7: 5+1+1 12: 5+5+1+1 17: 5+5+5+1+1 22: ????
3: 3 8: 5+3 13: 5+5+3 18: 5+5+5+3
4: 1+3 9: 5+3+1 14: 5+5+3+1 19: 5+5+5+3+1
5: 5 10: 5+5 15: 5+5+5 20: 5+5+5+5
22 centesimi sembrano impossibili con al massimo cinque. Così $[1,21]$ dà 21 valori consecutivi. Il massimo intervallo non deve necessariamente iniziare da 1.
Input
Riga $1$: interi separati da spazio $S$ ($1 \le S \le 20$), tipi, e $E$ ($1 \le E \le 10$), massimo per busta.
Riga $2$: $S$ interi positivi distinti separati da spazi, valori ($1 \le \text{stampval} \le 1000$).
Output
Il massimo numero di valori consecutivi ottenibili combinando francobolli.
Esempi
Input 1
3 5
1 3 5
Output 1
21
Crediti: finale ACM 1995.