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:
Makoto and a Blackboard
Optimal Subsequences (Hard Version)
Dungeons and Candies
Tree and XOR
Radio stations
Beautiful Mirrors with queries
Festival Organization
Prefix-Suffix Palindrome (Hard version)
The Great Game
Permutation Game
Maximum flow - Dinic's algorithm
Fibonotci
Old Peykan
Image Preview
Sorting by Subsequences
Color the Carpet
Tree Diameter
Field expansion
Board Game
Anti-Sudoku
Om Nom and Dark Park
TorCoder
D´Esopo-Pape algorithm
Let Them Slide
Barcode
Mergesort Strikes Back
Union of Doubly Linked Lists
Pattern
Resource Distribution
Lingua Romana
Eugene and an array
Hiking