#include<stdio.h>
int main()
{
int i;
char s[20]="I Love GPLT";
#include<iostream>
#include<set>
#include<vector>
using namespace std;
int ans,ans1;
int main() {
vector<int> vt,vt1;
set<int> st;
long long n,m1;
cin>>n;//n为输入的电话号码
m1=n;
while(n){
int t=n%10;
st.insert(t);//把电话号码去重,并升序,主要是为了去重
n/=10;
}
set<int>::iterator it;
for(it=st.begin(); it!=st.end(); it++) { //把st容器中的元素压到vt容器中,
//目的是为了更好的降序排序
vt.push_back(*it);
}
for(int i=0; i<vt.size(); i++) { //用冒泡排序,
for(int j=0; j<vt.size()-1-i; j++) {
if(vt[j]<vt[j+1]) {
int temp=vt[j];
vt[j]=vt[j+1];
vt[j+1]=temp;
}
}
}
cout<<"int[] arr = new int[]{";
for(int i=0; i<vt.size(); i++) {//输出vt容器中的元素
ans++;
if(ans==vt.size()) cout<<vt[i]<<"};";
else cout<<vt[i]<<",";
}
for(i=0;s[i];i++)
printf("%c\n",s[i]);
}