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:
Fair
Two Teams Composing
Maximum flow - Push-relabel method improved
Mind Control
Fountains
Developing Game
Scheduling jobs on two machines
Middle Class
Gold Experience
Heavy-light decomposition
Ksusha and Square
International Olympiad
Counting Skyscrapers
Level Statistics
Restoring Map
Power Products
Professor GukiZ's Robot
Choosing Subtree is Fun
Tanya and Password
Paint it really, really dark gray
Petr and a Combination Lock
Balanced bracket sequences
Elections
EKG
Simple Skewness
New Year and North Pole
Farewell Party
Sqrt Decomposition
Birthday
Fox And Jumping
Robbers' watch
Dima and Horses