Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<bits/stdc++.h>
- using namespace std;
- #define sf(nn) scanf ("%d", &nn)
- #define sfll(nn) scanf ("%lld", &nn)
- #define pf printf
- #define casepf(nn) printf ("Case #%d: ",nn)
- #define out(nn) cout <<nn <<endl
- #define loop(var,start,till) for(int var=start; var<till; var++)
- #define pb push_back
- #define mem(a,b) memset(a,b,sizeof(a))
- #define mp make_pair
- #define ll long long int
- #define inf 2e9
- #define llinf 2e18
- #define READ(f) freopen(f,"r",stdin)
- #define WRITE(f) freopen(f,"w",stdout)
- #define Unique(a) sort(all(a)),a.erase(unique(all(a)),a.end())
- #define mx 20000005
- #define mod 1000000007
- int dx[8]={0,0,1,-1,1,1,-1,-1};
- int dy[8]={1,-1,0,0,1,-1,1,-1};
- int ar[105];
- int main()
- {
- int n;
- sf(n);
- for(int i=0; i<n; i++)
- {
- sf(ar[i]);
- }
- int fl = 1;
- int cura = 1,curb = 2,ob=3;
- for(int i=0; i<n; i++)
- {
- if(ar[i] != cura && ar[i] != curb) fl = 0;
- else
- {
- if(ar[i] == cura)
- {
- int temp = ob;
- ob = curb;
- curb = temp;
- }
- else
- {
- int temp = ob;
- ob = cura;
- cura = temp;
- }
- }
- }
- fl? pf("YES\n") : pf("NO\n");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement