# Two numbers

Execution time limit is 1 second

Runtime memory usage limit is 128 megabytes

Two integers are given. Print the maximum number that can be obtained from their digits.

For example, from digits of numbers $345$ and $6090737$ we can get the maximum number $9776543300$.

## Input

Two numbers $a$ and $b(1≤a,b≤10_{9})$ are given in one line.

## Output

Print the biggest number that can be obtained from digits of numbers $a$ and $b$.

## Examples

Input #1

Answer #1

Submissions 3K

Acceptance rate 62%