#include using namespace std; //#define int long long #define MAX 200005 void solve(){ vector L1(MAX),L2(MAX),L3(MAX),R1(MAX),R2(MAX),R3(MAX); string s; cin>>s; int n=s.size(); for(int i=0;i=0;i--){ if(s[i]=='1'){ R1[i+1]=i+1; R2[i+1]=R2[i+2]; R3[i+1]=R3[i+2]; } else if(s[i] == '2'){ R2[i+1]=i+1; R1[i+1]=R1[i+2]; R3[i+1]=R3[i+2]; } else{ R3[i+1]=i+1; R1[i+1]=R1[i+2]; R2[i+1]=R2[i+2]; } } int cur=1e8; for(int i=0;i>t; while(t--){ solve(); } }