# Шаг 1: Считать лимит энергии
limit = int(input())
# Шаг 2: Считать список расходов команд
commands = list(map(int, input().split()))
# Шаг 3: Инициализировать переменные
launches = 1 # Количество запусков
current_energy = 0 # Текущий расход текущего запуска
# Шаг 4: Последовательно просматривать команды
for cost in commands:
# Шаг 5: Начинать новый запуск при превышении лимита
if current_energy + cost > limit:
launches += 1
current_energy = cost
else:
current_energy += cost
# Шаг 6: Вывести количество запусков
print(launches)