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
Tourism
Game with Strings
NP-Hard Problem
Oppa Funcan Style Remastered
Circle-Line Intersection
Level Statistics
Fair
Dungeons and Candies
Tree Factory
New Year and Ascent Sequence
Tree-String Problem
Zuma
Adding Powers
Pokermon League challenge
Obsessive String
Ehab the Xorcist
Idempotent functions
Hydra
Old Peykan
Mysterious Crime
PolandBall and Polygon
Binomial Coefficients
Remove Duplicates
Petr and a Combination Lock
15 Puzzle Game: Existence Of The Solution
Helping People
Reach Median
Minus and Minus Give Plus
Sharti
Radio stations
Chicken or Fish?