class Solution {
public:
void reverseString(vector<char>& s) {
for(int i = 0, j = s.size() - 1; i < s.size()/2;i++,j--)
{
swap(s[i],s[j]);
}
}
};
class Solution {
public:
string reverseStr(string s, int k) {
int n = s.size() , pos = 0;
while(pos < n)
{
//
if(pos + k <n) reverse(s.begin() + pos , s.begin() + pos + k);
//
else reverse(s.begin() + pos,s.end());
pos += 2 * k;
}
return s;
}
};
#include <iostream>
using namespace std;
int main() {
string s;
while (cin >> s)
{
int sOldIndex = s.size() - 1;
int count = 0; // 统计数字的个数
for (int i = 0; i < s.size(); i++)
{
if (s[i] >= '0' && s[i] <= '9')
{
count++;
}
}
// 扩充字符串s的大小,也就是将每个数字替换成"number"之后的大小
s.resize(s.size() + count * 5);
int sNewIndex = s.size() - 1;
// 从后往前将数字替换为"number"
while (sOldIndex >= 0)
{
if (s[sOldIndex] >= '0' && s[sOldIndex] <= '9')
{
s[sNewIndex--] = 'r';
s[sNewIndex--] = 'e';
s[sNewIndex--] = 'b';
s[sNewIndex--] = 'm';
s[sNewIndex--] = 'u';
s[sNewIndex--] = 'n';
} else
{
s[sNewIndex--] = s[sOldIndex];
}
sOldIndex--;
}
cout << s << endl;
}
}