加油!!!
by cao_rui_xi @ 2024-09-20 23:17:22
```c
#include<iostream>
using namespace std;
int main()
{
for(;;)
{
cout<<"rp++!";
}
return 0;//养成好习惯(bushi)
}
```
@[cao_rui_xi](/user/1252034)
by zhao_jiang_zi_han @ 2024-09-20 23:20:15
RP++++++++++++++++++++++++++++++!!!
by H_Monkey @ 2024-09-20 23:20:45
@[zhao_jiang_zi_han](/user/1424329)
rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!rp++!
by cao_rui_xi @ 2024-09-20 23:22:19
@[cao_rui_xi](/user/1252034) !rp都溢出屏幕辣!
by zhao_jiang_zi_han @ 2024-09-20 23:23:15
RP 溢出了可能会负数哦(
验证码 `8ccc` 祭
by NewbieZZZ @ 2024-09-20 23:25:03
@[NewbieZZZ](/user/1120498) 啊
by cao_rui_xi @ 2024-09-20 23:25:30
```
RP+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
```
by Nullity_Silence @ 2024-09-20 23:32:45
@[cao_rui_xi](/user/1252034)
```cpp
unsigned __int128 rp=0
rp--;
```
by _s_z_y_ @ 2024-09-20 23:43:10
```cpp
int rp[9999];
fill(rp,rp + 9999,9);
```
@[_s_z_y_](/user/807139)
by stibium @ 2024-09-20 23:48:09