oj mrJudge
Toggle navigation
  • Login
    • Forget Password
      Login
User Image

Hello, Stranger

Guest
  • Analysis Mode
  • Problems
    • All Problems
    • Latest Problems
  • Join Us Now
  • Registration
  • Contact Us
  • Infomation
  • About
    • Terms of Use
    • Technical Specifications
    • Credits

pokenumbers Batch , stdin/stdout

Registered Users Only

Please login to utilize this feature.

Do note that this website only supports submissions in C++.

pokenumbers.html

PokeNumbers

Background

In the Pokemon world, there are special numbers called Pokenumbers. The Pokenumber of two integers x and y is the integer formed by interleaving the bits of x and y in binary such that the bits of x are in the even position and the bits of y are in the odd position.



In the problem, you will be given two integers x and y in base 10 (0 ≤ x, y ≤ 400 - 1) and you should return the Pokenumber of x and y in base 10.

For example if x = 4 and y = 5, then x = 0000000000000100 and y = 0000000000000101 in binary. Hence the Pokenumber of x and y is 00000000000000000000000000110001 in binary which is equivalent to 49.

Input

The input consists of the two integers, x and y, on the same line separated by whitespace.

Output

Output the Pokenumber of x and y.

Sample Input

4 5

Sample Output

49

Tags

Number Theory

Subtasks and Limits

Subtask Score #TC Time Memory Scoring
110031s32MBAverage
2011s32MBAverage

Judge Compile Command

g++-8 ans.cpp -o pokenumbers -Wall -Wshadow -static -O2 -lm -m64 -s -w -std=gnu++17 -fmax-errors=512

Accepted Submissions

subIDUserTimeMax Time

Past Submissions

subIDUserTimeScore
mrJudge 09.05.20
Copyright © 2020 mrJudge. All rights reserved.