#include <bits/stdc++.h>   using namespace std;   char str[100005];   int cnt[250];   int main() {     scanf( %s , &str);     int len = strlen(str);     set<char> myset;     for (int i = 0; i < len; i++) {       myset.insert(str[i]);       cnt[str[i]]++;     }     if (myset.size() == 1 || myset.size() > 4) {       printf( NO );       return 0;     }     if (myset.size() == 4) {       printf( YES );       return 0;     }     if (myset.size() == 3) {       if (len == 3) {         printf( NO );         return 0;       } else {         printf( YES );         return 0;       }     }     if (myset.size() == 2) {       for (int i =  a ; i <=  z ; i++) {         if (cnt[i] == 1) {           printf( NO );           return 0;         }       }       printf( YES );     }   }   