#include using namespace std; using ll = long long; #define CIN( LL , A ) LL A; cin >> A #define FOR( VAR , INITIAL , FINAL_PLUS_ONE ) for( int VAR = INITIAL ; VAR < FINAL_PLUS_ONE ; VAR ++ ) #define RETURN( ANSWER ) cout << ( ANSWER ) << "\n"; return 0 int main(){ CIN( string , N ); ll size = N.size(); string zero = "0"; if( N == zero ){ RETURN( "No" ); } ll count_zero = 0; FOR( i , 0 , size ){ string c = N.substr( size - 1 - i , 1 ); if( c == zero ){ count_zero++; } else { i = size; } } size -= count_zero; N = N.substr( 0 , size ); count_zero = 0; FOR( i , 0 , size ){ string c = N.substr( i , 1 ); if( c == zero ){ count_zero++; } } if( count_zero + 2 == size ){ RETURN( "Yes" ); } if( count_zero == 0 ){ if( size > 1 ){ RETURN( "Yes" ); } } RETURN( "No" ); }