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:
Professor GukiZ and Two Arrays
New Year Ratings Change
Floyd-Warshall - finding all shortest paths
Looksery Party
Minimum Euler Cycle
Race
Network Configuration
Prüfer code
Little Artem and Matrix
Submask Enumeration
Context Advertising
Rotate Columns (easy version)
Obsessive String
Om Nom and Spiders
New Year Permutation
New Year Tree
Bonus Distribution
Xors on Segments
Marbles
New Year and the Sphere Transmission
Distributed Join
Meaningless Operations
Heroes of Making Magic III
String Set Queries
Not Wool Sequences
Kuroni and the Gifts
Packets
Integration by Simpson's formula
Tourism
Cow and Friend
Book of Evil
Almost Same Distance