#include using namespace std; using ll=long long; using ld=long double; const ll ILL=2167167167167167167; const int INF=2100000000; #define ALL(a) (a).begin(),(a).end() #define rep(i,a,b) for (int i=(int)(a);i<(int)(b);i++) #define repr(i,a,b) for (int i=(int)(a);i>=(int)(b);i--) template using _pq = priority_queue, greater>; template ll LB(vector &v,T a){return lower_bound(v.begin(),v.end(),a)-v.begin();} template ll UB(vector &v,T a){return upper_bound(v.begin(),v.end(),a)-v.begin();} template void So(vector &v) {sort(v.begin(),v.end());} template void Sore(vector &v) {sort(v.begin(),v.end(),[](T x,T y){return x>y;});} template T vec_min(vector &a){assert(!a.empty());T ans=a[0];for(auto &x:a) chmin(ans,x);return ans;} template T vec_max(vector &a){assert(!a.empty());T ans=a[0];for(auto &x:a) chmax(ans,x);return ans;} template T vec_sum(vector &a){T ans=T(0);for(auto &x:a) ans+=x;return ans;} template void vec_out(vector &a){for(auto &x:a) cout< bool chmin(T &a,T b){if(b bool chmax(T &a,T b){if(a>n>>s; int ans = 0; rep(i1, 0, n) rep(i2, i1+1, n) rep(i3, i2+1, n) rep(i4, i3+1, n) rep(i5, i4+1, n) { if (s[i1]==s[i3] && s[i1]!=s[i2] && s[i1]!=s[i4] && s[i1]!=s[i5] && s[i2]!=s[i3] && s[i2]!=s[i4] && s[i2]!=s[i5] && s[i3]!=s[i4] && s[i3]!=s[i5] && s[i4]!=s[i5]) { ans++; } } cout<