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:
Vanya and Cubes
Game with Powers
New Year and Domino
Solving assignment problem using min-cost-flow
Sum of Odd Integers
King's Path
String Set Queries
Bribes
Oh Sweet Beaverette
Restore Cube
Born This Way
Command Line Arguments
Kind Anton
New Year Letter
Tree-Tac-Toe
M-numbers
Coprime Permutation
Football
AND Graph
New Year and Ascent Sequence
Long Path
Wilbur and Strings
Nagini
Diverse Matrix
Integer factorization
Meeting Her
Almost Same Distance
Bear and Blocks
New Year and the Mallard Expedition
World Eater Brothers
Euclidean algorithm for computing the greatest common divisor
Tourism