#include <bits/stdc++.h>
using namespace std;
int main() {
string s;
char s1[100];
int len,j=0;
cin>>s;
len=s.size();
memset(s1,0,sizeof(s1));
for(int i=0; i<len; i++) {
if(i%2==0)
if((s[i]>='A' && s[i]<'z') || (s[i]>='a' && s[i]<'z')) {
s1[j]=s[i]+1;
++j;
}
}
cout<<s1<<endl;
return 0;
}
#include <bits/stdc++.h>
using namespace std;
int main() {
int a[1001],i,j,t,n;
for(i=0; i<=1000; i++)
a[i]=0;
scanf("%d",&n);
for(i=1; i<=n; i++) {
scanf("%d" ,&t);
a[t]++;
}
for(i=1000; i>=0; i--)
for(j=1; j<=a[i]; j++)
printf("%d ",i);
return 0;
}
#include <bits/stdc++.h>
using namespace std;
const int maxn=500000, INF=0x3f3f3f3f;
int L[maxn/2+2], R[maxn/2+2];
void unknown(int a[],int n,int left,int mid,int right) {
int n1=mid-left , n2=right-mid;
for(int i=0; i<n1; i++)
L[i]=a[left+1];
for(int i=0; i<n2; i++)
R[i]=a[mid+i];
L[n1]=R[n2]=INF;
int i=0,j=0;
for(int k=left; k<right; k++) {
if(L[i]<=R[j])
a[k]=L[i++];
else
a[k]=R[j++];
}
}
void unknownsort(int a[],int n, int left,int right) {
if(left+1<right) {
int mid=(left+right)/2;
unknownsort(a,n,left ,mid);
unknownsort(a,n, mid,right);
unknown(a,n,left , mid, right);
}
}
int main() {
int a[maxn],n;
cin>>n;
for(int i=0; i<n; i++) cin>>a[i];
unknownsort(a,n,0,n);
for(int i=0; i<n; i++) {
if(i) cout<<" ";
cout<<a[i];
}
cout<<endl;
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int main() {
int n;
while(cin>>n&&n!=0) {
int tj[1001], king[1001], count=0;
int tj_min=0, tj_max=n-1;
int king_min=0,king_max=n-1;
for(int i=0; i<n; i++) cin>>tj[i];
for(int i=0; i<n; i++) cin>>king[i];
sort(tj,tj+n);
sort(king, king+n);
while(n--) {
if(tj[___(1)___]>king[___(2)___]) {
count++;
tj_max--;
king_max--;
}
else if(tj[___(3)___]<king[___(4)___]) {
count--;
tj_min++;
king_max--;
}
else
{
if(tj[tj_min]>king[king_min]) {
count++;
___(5)___;
___(6)___;
}
else{
if(___(7)___)
count--;
tj_min++;
___(8)___;
}
}
}
cout<<count*200<<endl;
}
return 0;
}
#include<bits/stdc++.h>
using namespace std;
int mymax=10000;
int f[4][2]= {{-1,0},{1,0},{0,-1},{0,1}};
int a[20][20],v[20][20],v1[20][20];
int l=1;
int n;//矩阵的规模
bool check(int x1,int y1) {
if(x1<0||x1>=n ||___(1)___ )return false;
if(a[x1][y1]==1||___(2)___ )return false;
return true;
}
void dfs(int x,int y) {
if(x==n-1&&y==n-1) {
if(l<mymax) {
mymax=l ;
memcpy(v1,v,sizeof(v1));
}
return ;
}
for(int k=0; k<4; k++) {
int x1,y1;
x1=x+___(3)___ ;
y1=y+___(4)___ ;
if(check(x1,y1)) {
___(5)___ ;
___(6)___ ;
dfs(x1,y1);
___(7)___ ;
v[x1][y1]=0;
}
}
}
int main() {
cin>>n;
for(int i=0; i<n; i++) {
for(int j=0; j<n; j++)
cin>>a[i][j];
}
dfs(0, 0);
int d=v1[n-1][n-1];
int x=n-1,y=n-1;
int k;
int qn[400][2];
qn[0][0]=n-1;
qn[0][1]=n-1;
for(k=1;; k++) {
x=x-f[d][0];
y=y-f[d][1];
qn[k][0]=x;
qn[k][1]=y;
d=v1[x][y];
if(x==0&&y==0)break;
}
for(int i=k; i>=0; 1--)
cout<<___(8)___ <<", "<<___(9)___ <<endl;
return 0;
}