One of ButaneBot's intended functions is to perform an OR-sum on a large range of numbers. More specifically, ButaneBot should be able to read in a number , compute , and output that number in base 2. However, whenever ButaneBot tries to execute his OR-sum function, he malfunctions and explodes. Can you help ButaneBot by recoding this function?

Reminder: A bitwise OR takes two bit patterns of equal length and performs the logical inclusive OR operation on each pair of corresponding bits. The result in each position is if both bits are , and otherwise the result is .

For example

```
0101 (decimal 5)
OR 0011 (decimal 3)
= 0111 (decimal 7)
```

#### Input Specification

The only line of input will contain a single integer .

#### Constraints

##### Subtask 1 [40%]

##### Subtask 2 [60%]

#### Output Specification

Output the OR-sum from to as a binary number.

#### Sample Input

`1`

#### Sample Output

`1`

#### Explanation for Sample Output

The OR-sum from to is simply . in binary is once again .

**Note: The input will overflow an integer in some languages.**

## Comments

the input is in base 10 btw