#D1803. Bit Operation II

    ID: 1501 Type: Default 1000ms 268MiB

Bit Operation II

Bit Operation II

Given two non-negative decimal integers aa and bb, calculate their AND (logical conjunction), OR (logical disjunction) and XOR (exclusive disjunction) and print them in binary representation of 32 bits.

Constraints

  • 0a,b23210 \leq a, b \leq 2^{32} - 1

Input

The input is given in the following format.

a  ba \; b

Output

Print results of AND, OR and XOR in a line respectively.

Example

Input

8 10

Output

00000000000000000000000000001000 00000000000000000000000000001010 00000000000000000000000000000010

inputFormat

Input

The input is given in the following format.

a  ba \; b

outputFormat

Output

Print results of AND, OR and XOR in a line respectively.

Example

Input

8 10

Output

00000000000000000000000000001000 00000000000000000000000000001010 00000000000000000000000000000010

样例

8 10
00000000000000000000000000001000

00000000000000000000000000001010 00000000000000000000000000000010

</p>