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:
Replicating Processes
Barcode
One-Based Arithmetic
Arkady and a Nobody-men
New Year and the Permutation Concatenation
Wise Men (Easy Version)
Cheap Travel
Potions Homework
New Year and Castle Construction
Salazar Slytherin's Locket
Less or Equal
The Brand New Function
Beautiful IP Addresses
Fountains
Playing on Graph
Foo Fighters
Wrong Answer on Test 233 (Hard Version)
Perfect Triples
Pattern
Definite Game
New Year and Ascent Sequence
Bear and Destroying Subtrees
Fox And Travelling
Parallel Programming
Missing Numbers
Rusty String
Berland SU Computer Network
New Year and Days
Ordering T-Shirts
Bags and Coins
Kuroni and the Punishment
XORinacci