Cut ribbon#11599

Cut ribbon

1 second
128 megabytes
Medium

Huseyn has a ribbon, its length is . He wants to cut the ribbon in a way that fulfils the following two conditions:

Help Huseyn and find the number of ribbon pieces after the required cutting.

Input

The first line contains four space-separated integers n, a, b and c~(1 \le n, a, b, c \le 4000) — the length of the original ribbon and the acceptable lengths of the ribbon pieces after the cutting, correspondingly. The numbers and can coincide.

Output

Print a single number — the maximum possible number of ribbon pieces. It is guaranteed that at least one correct ribbon cutting exists.

Examples

Example 1

Loading
Loading