Lang:G++
Edit1234567891011121314151617181920212223242526272829#include<stdio.h>#define MAX 100005using namespace std;long long int n;long long int digit[MAX],a,c;long long int ans=0;int main(){scanf ("%d",&n);for(int i=1;i<=n;i++){scanf("%d",&digit[i]);if(digit[i]==3)c++;}for(int i=1;i<=n;i++){if(digit[i]==1)a++;if(digit[i]==3)c--;if(digit[i]==2)ans=ans+a*c;}printf("%lld\n",ans);return 0;}