#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define min(p,q)((p)<(q)?(p):(q))
#define zahyoutype long

typedef struct Point{zahyoutype x,y;}P;
zahyoutype crossproduct(P p,P q,P o){return (p.x-o.x)*(q.y-o.y)-(p.y-o.y)*(q.x-o.x);}
int sgn(zahyoutype x){return x<0?-1:x>0;}
void readpoint(P*p){zahyoutype x=1;scanf(x/2?"%lf%lf":"%ld%ld",&p->x,&p->y);}

P p[110];
int main(){
	int n;
	scanf("%d",&n);
	for(int i=0;i<n;i++)readpoint(p+i);
	int flag[3]={};
	for(int i=0;i<n;i++)flag[sgn(crossproduct(p[(i+1)%n],p[i],p[(i+n-1)%n]))+1]++;
	printf("%d\n",!(flag[0]&&flag[2]));
}
