#donutslive20141. [donuts_live2014_1]勤怠管理

[donuts_live2014_1]勤怠管理

问题描述

Punch 先生的公司使用IC卡进行考勤管理。当IC卡在电脑上被触摸时,出勤和退勤时间将被记录下来。

使用该系统,还可以通过触摸IC卡来管理休息时间。例如,

  • 时间300
  • 时间500
  • 时间600
  • 时间800

(单位:分钟)的打卡数据,每个时间点可以判断为:

  • 出勤
  • 休息开始
  • 休息结束
  • 退勤

然后,除去休息时间的总和为400分钟,即为总工作时间。休息时间可以多次记录。

给定一天 Punch 先生的打卡数据,请计算从当天开始工作到最后离开的总工作时间。注意,一天的打卡数据不会是奇数次数,如果是奇数次数,请输出 "error"(没有引号)。


输入

输入从标准输入中给出,格式如下所示:

NN

a1a_1 a2a_2 ... aNa_N

  • 第1行是打卡数据的数量 N(1N100)N (1 ≦ N ≦ 100)
  • 第2行按顺序包含 NN 个打卡时间 ai(0ai1440)a_i (0 ≦ a_i ≦ 1440),以空格分隔。
  • 确保 i<ji < j 时, ai<aja_i < a_j

输出

打卡数据的总工作时间以一行输出。输出末尾换行。


输入示例1

4
300 500 600 800

输出示例1

400

例子中的问题描述。


输入示例2

2
0 1440

输出示例2

1440

可能没有休息时间。

不应该在这样的黑企业工作。


输入示例3

6
540 600 720 780 960 1020

输出示例3

180

可以有多次休息时间。

Punch 先生,你很懒散啊。


输入示例4

3
1 2 3

输出示例4

error

不可能出现奇数次打卡。