#include<cstdio>

#define rep(i,n) for(int i=0;i<(n);i++)

using namespace std;

typedef long long ll;

const ll M=10000000019LL;

ll modmul(ll a,ll b,ll m){
	return (((a*(b>>20)%m)<<20)+a*(b&((1<<20)-1)))%m;
}

ll xgcd(ll a,ll b,ll &x,ll &y){
	if(b==0){ x=1; y=0; return a; }
	ll g=xgcd(b,a%b,y,x); y-=a/b*x;
	return g;
}

ll modinv(ll a,ll m){
	ll x,y;
	if(xgcd(a,m,x,y)==1) return (x+m)%m;
	return -1;
}

int main(){
	int n; scanf("%d",&n);
	ll x=0;
	rep(_,n){
		int op;
		ll y; scanf("%d%lld",&op,&y);
		if(y<0) y+=M;
		if     (op==1) x=(x+y)%M;
		else if(op==2) x=(x-y+M)%M;
		else if(op==3) x=modmul(x,y,M);
		else           x=modmul(x,modinv(y,M),M);
	}
	printf("%lld\n",x<(1LL<<31)?x:x-M);

	return 0;
}