Цукерки для Марічки
Нова подруга Халека - Марічка потртапила на вулицю з цукерками. Вона дуже полюбляє солодощі, тому хоче зібрати максимальну кількість цукерок.
Вулиця представлена з n сегментів однакової довжини. В і-тому з них лежить \(a_i\) цукерок. Марічка може стрибати лише на деякі довжини \(b_i\) які задані масивом цілих чисел розміру m.
Оскільки на дворі зима, а як відомо взимку темніє дуже швидко, Марічка вирішила не баритись і стрибати лише вперед - в напрямку до кінця дороги (тобто якщо Марічка знаходиться на позиціїї \(x\), то вона може переміститись лише на позицію \(x + b_i\), де \(1\le i\le m\)).
Input Specification
В першому рядку дано 1 ціле число - n \((1\le n \le 10^4)\).
В другому рядку дано n цілих чисел - масив \(a\) \((1\le a_i \le 10^6)\).
В третьому рядку дано 1 ціле число - m \((1\le m \le 10^4)\).
В четвертому рядку дано m цілих чисел - масив b \((1\le b_i \le 10^4\)).
Output Specification
Виведіть одне ціле число - найбільшу кількість цукерок, які Марічка зможе зібрати, пересуваючись стрибками розміру \(b_i\).
Sample Input 1
6
10 3 4 4 8 4
4
2 6 3 4
Sample Output 1
12
Comments