A+B
InterviewTime limit1sMemory limit1024 MB
Rearrange the given digits into two numbers without leading zeros so that their sum is as large as possible, and print that sum.
Problem
Our first problem today is as easy as + .
You are given a string of digits. Rearrange those digits to build two nonnegative integers and such that the sum is as large as possible.
Each number must consist of at least one digit. Leading zeros are not allowed, but the number zero consisting of a single digit 0 is allowed. You have to use each digit exactly as many times as it occurs in the given input string.
Input
The first line of the input file contains an integer specifying the number of test cases. Each test case is preceded by a blank line. Each test case consists of a single line containing one string of digits. If there are more than 2 digits in the string, not all of them are zeros.
Output
For each test case, output a single line with a single integer: the largest sum that can be achieved.
Hint
The first two test cases could appear in the easy input file a1.in, the other two could only appear in the hard input file a2.in.
One optimal arrangement of digits for each test case is 10+0, 71+5, 1+2, and 44444+4.