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:
Extended Euclidean Algorithm
Yash And Trees
Encoding
Not Wool Sequences
Deduction Queries
No to Palindromes
Kuroni and the Score Distribution
Uniqueness
Little Artem
New Year Letter
Modular Multiplicative Inverse
Fox And Polygon
Cow and Treats
Gambling Nim
Party
Preorder Test
Integer factorization
Ant colony
Arkady and a Nobody-men
Convex Hull construction using Graham's Scan
Level Statistics
Boredom
Meaningless Operations
Fox And Dinner
Jerry's Protest
Can Bash Save the Day?
Decoding of Integer Sequences
Good Subsets
Finding the equation of a line for a segment
Game
Design Tutorial: Make It Nondeterministic
Amr and Pins