Загрузка данных


import sys


def solve():
    # Быстрое считывание всех входных данных
    input_data = sys.stdin.read().split()
    if not input_data:
        return

    n = int(input_data[0])

    t_left = 0  # Время освобождения левой колонки
    t_right = 0  # Время освобождения правой колонки
    s_prev = 0  # Время заезда предыдущей машины

    for i in range(1, n + 1):
        t = int(input_data[i])
        duration = abs(t)

        if t < 0:
            # Горловина слева
            s = max(s_prev, t_left)
            t_left = s + duration
        else:
            # Горловина справа
            s = max(s_prev, t_right)
            t_right = s + duration

        s_prev = s

    print(max(t_left, t_right))


if __name__ == '__main__':
    solve()