Input
The input contains a single integer $a$ ($0 \le a \le 63$).Output
Output a single number.
Examples input
2
output
2
input
5
output
24
input
35
output
50
Solution:
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
int a;
cin >> a;
vector<int> b(6);
for (int i = 0; i < 6; i++) {
b[i] = (a >> i) & 1;
}
vector<int> c(6);
c[4] = b[0];
c[1] = b[1];
c[3] = b[2];
c[2] = b[3];
c[0] = b[4];
c[5] = b[5];
int d = 0;
for (int i = 0; i < 6; i++) {
d |= (c[i] << i);
}
cout << d << '\n';
return 0;
}
Related posts:
Purification
Middle Class
New Year and Conference
Operations on polynomials and series
Om Nom and Candies
Wonder Room
Pie Rules
Sprague-Grundy theorem
Gray code
Cow and Haybales
Parity Game
Love "A"
Square Table
More Reclamation
Egg Roulette
Copying Data
Round Marriage
Divide Points
Shave Beaver!
New Year Tree
Convex hull trick and Li Chao tree
Competitive Programmer
Students Initiation
SMSC
Alice and Hairdresser
Polygons
Watching Fireworks is Fun
Optimal Subsequences (Easy Version)
New Year and Cake
Cowslip Collections
Cowboy Beblop at his computer
Travelling Through the Snow Queen's Kingdom