#include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long int ll; using ull = unsigned long long; int main(){ cin.tie(nullptr); ios::sync_with_stdio(false); string s,t; cin >> s; t=s; sort(t.begin(), t.end()); if(t[0]==t.back()){ cout << t << endl; } else{ ll n=s.size(); vector v; for(int i=0;i18)cout << g << endl; else{ n=stoll(s); ll res=0; for(ll i=1;i*i<=g;i++){ if(g%i==0){ if(n%i==0){ res=max(res,i); } if(n%(g/i)==0){ res=max(res,g/i); } } } cout << res << endl; } } }