#include #include #include #include #include using namespace std; using namespace __gnu_pbds; #define T top() #define E end() #define PS push #define Q queue #define PP pop() #define L0 (LL)0 #define V vector #define ST stack #define FI first #define MAX 4e18 #define MIN -MAX #define DQ deque #define SZ size() #define C clear() #define B begin() #define F front() #define SE second #define DL double #define G getline #define IN insert #define endl "\n" #define EM empty() #define cnn continue #define MD 1000000007 #define PSB push_back #define PI acos(-1.00) #define PPB pop_back() #define PSF push_front #define ub upper_bound #define lb lower_bound #define PPF pop_front() #define CF cout.flush() #define line cout<, rb_tree_tag, tree_order_statistics_node_update> ordered_set; #define remembermeforcenturies using namespace std::chrono_literals;std::this_thread::sleep_for(-4611686018427387904ms); Vv,w,ab,bc; setuo; mapww,cc,u; V >uu,su; map >uuu; map,LL> vo,vu; map > > vs; priority_queue,greater > moy; LL dx[]= {-1,0,1,0,1,1,-1,-1}; LL dy[]= {0,1,0,-1,-1,1,1,-1}; LL dxx[]= {2,1,-1,-2,-2,-1,1,2}; LL dyy[]= {1,2,2,1,-1,-2,-2,-1}; LL dp[101][10001]; LL ar[10][10]; int main() { // BRR; // file; FAST; char ch; string a,b,c; DL x,y,d,e,f,g,h; LL n,i,j,k,p,q,o,l,s,tt=1,m,t,z,aa,r=0; // cin>>tt; for(LL mau=1; mau<=tt; mau++) { UOSMOY; ordered_set os; remembermeforcenturies; cin>>a; while(a.SZ!=3)a.IN(a.B,'0'); cout<