PROGRAMMING:The export of bullish
This topic is very simple, give you a string, hope you can output it according to N type, such as HelloWorld! The output should be
```out
loWor
l l
e d
H !
```
In other words, the string should be output in the order of input, starting from the lower left corner and ending at the lower right corner. We want the output to be as close to the square as possible. If the vertical height is m and the width is n, then m should be the largest of all numbers not greater than N, and 2 * m + n-2 = n, and N is the length of the string.
###Input format:
Give a string in a line, the length is not less than 5, not more than 150, there may be spaces in the string.
###Output format:
For each group of inputs, the output is n-type.
###Input example:
Here is a set of inputs. For example:
```in
HelloWorld!
```
###Output example:
The corresponding output is given here. For example:
```out
loWor
l l
e d
H !
```
answer:If there is no answer, please comment
```out
loWor
l l
e d
H !
```
In other words, the string should be output in the order of input, starting from the lower left corner and ending at the lower right corner. We want the output to be as close to the square as possible. If the vertical height is m and the width is n, then m should be the largest of all numbers not greater than N, and 2 * m + n-2 = n, and N is the length of the string.
###Input format:
Give a string in a line, the length is not less than 5, not more than 150, there may be spaces in the string.
###Output format:
For each group of inputs, the output is n-type.
###Input example:
Here is a set of inputs. For example:
```in
HelloWorld!
```
###Output example:
The corresponding output is given here. For example:
```out
loWor
l l
e d
H !
```
answer:If there is no answer, please comment