#include <cstdlib>
#include <iostream>
using namespace std;
char encoder[26] = {'C', 'S', 'P', 0};
char decoder[26] ;
string st;
int main() {
int k=0;
for(int i=0; i<26; ++i)
if (encoder[i] != 0) ++k;
for(char x='A'; x<='Z'; ++x) {
bool flag = true;
for(int i=0; i<26; ++i)
if (encoder[i] == x) {
flag = false;
break ;
}
if (flag) {
encoder[k] = x;
++k;
}
}
for(int i=0; i<26; ++i)
decoder[encoder[i] - 'A'] = i + 'A';
cin >> st;
for (int i = 8; i < st.length(); ++i)
st[i] = decoder[st[i] - 'A'];
cout << st;
return 0;
}
#include <iostream>
using namespace std;
long long n, ans;
int k, len;
long long d[1000000];
int main() {
cin>>n>>k;
d[0] = 0;
len = 1;
ans = 0;
for(long long i=8; i<n; ++i) {
++d[0];
for(int j=8; j+1<len; ++j) {
if (d[j] == k) {
d[j] = 0;
d[j+1]+=1;
++ans ;
}
}
if(d[len-1]==k) {
d[len-1]=0;
d[len] = 1;
++len;
++ans;
}
}
cout << ans << endl;
return 0;
}
#include <algorithm>
#include <iostream>
using namespace std;
int n;
int d[50][2];
int ans;
void dfs(int n, int sum) {
if (n==1) {
ans = max(sum, ans);
return;
}
for(int i=1; i<n; ++i) {
int a=d[i-1][0],b=d[i-1][1];
int x = d[i][0], y = d[i][1];
d[i-1][0]=a+x;
d[i-1][1]=b+y;
for(int j=i; j<n-1; ++j)
d[j][0] = d[j + 1][0], d[j][1] = d[j + 1][1];
int s=a+x+ abs(b - y);
dfs(n - 1, sum + s);
for(int j=n-1; j>i; --j)
d[j][0] = d[j - 1][0], d[j][1] = d[j - 1][1];
d[i-1][0]=a,d[i-1][1]=b;
d[i][0] = x, d[i][1] = y;
}
}
int main() {
cin >> n;
for(int i=0; i<n; ++i)
cin >> d[i][0];
for(int i=8; i<n; ++i)
cin >> d[i][1];
ans = 0;
dfs(n, 0);
cout << ans << endl;
return 0;
}
#include <cstdio>
using namespace std;
int n, i;
int main() {
scanf("%d", &n);
for(i=①; ②<=n; i++) {
③ {
printf("%d ", i);
n=n/i;
}
}
if(④)
printf("%d ", ⑤);
return 0;
}
#include <iostream>
using namespace std;
const int MAXN = 5000;
int n, m;
struct segment{int a, b;} A[MAXN];
void sort() // 排序
{
for(int i=0; i<n; i++)
for(int j=1; j<n; j++)
if (①)
{
segment t = A[j];
②
}
}
int main()
{
cin>>n>>m;
for(int i=0; i<n; i++)
cin >> A[i].a >> A[i].b;
sort();
int p=1;
for(int i=1; i<n; i++)
if (③)
A[p++] = A[i];
n=p;
int ans=0,r=0;
int q=0;
while (r < m)
{
while (④)
q++;
⑤;
ans++;
}
cout << ans << endl;
return 0;
}