#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
const int maxn = 200100;
vector<long long> c,d;
int main()
{
int n;
long long sum[2];
sum[0]=sum[1]=0;
scanf("%d",&n);
int last;
for(int i=1;i<=n;i++)
{
long long x;
scanf("%I64d",&x);
if(x > 0){
c.push_back(x);
sum[0]+=x;
}
else{
d.push_back(-x);
sum[1]+=(-x);
}
if(i==n) {
if(x >0) last=0;
else last=1;
}
}
if(sum[0] != sum[1]){
printf("%s\n",sum[0]>sum[1] ?"first":"second");
return 0;
}
if(c.size() > d.size()){
for(int i=0;i<d.size();i++){
if(c[i] < d[i]){
printf("second\n"); return 0;
}
else if(c[i] > d[i]) break; //串的比较这个条件不可省略,切记
}
printf("first\n"); return 0;
}
else if(c.size() < d.size()){
for(int i=0;i<c.size();i++){
if(c[i] > d[i]){
printf("first\n"); return 0;
}
else if(c[i] < d[i]) break;
}
printf("second\n"); return 0;
}
else {
for(int i=0;i<c.size();i++){
if(c[i] < d[i]){
printf("second\n"); return 0;
}
if(c[i] > d[i]){
printf("first\n"); return 0;
}
}
}
printf("%s\n",last==0 ?"first":"second");
return 0;
}