PROGRAMMING:Aligned output of real numbers
Write a program, according to the required format output user input real number (double).
The specific requirements are: 1) keep three decimal places in a pair of [], and output directly; 2) It is displayed on the left in a pair of [], the width of the content in [] is 12, and three decimal places are reserved; 3) It is displayed in the middle of a pair of [], and the content in [] is 12 wide, with three decimal places reserved; 4) It is displayed on the right in a pair of [], the width of the content in [] is 12, and three decimal places are reserved. The description of the center is that half of the space is filled in the front of the data, and the remaining "half" of the space is behind the data. You can assume that the actual width of the data is less than 10.
###Input format:
Enter a real number.
###Output format:
1) Keep three decimal places in a pair of [], and output directly;
2) It is displayed on the left in a pair of [], the width of the content in [] is 12, and three decimal places are reserved;
3) It is displayed in the middle of a pair of [], and the content in [] is 12 wide, with three decimal places reserved;
4) It is displayed on the right in a pair of [], the width of the content in [] is 12, and three decimal places are reserved.
###Input example:
```in
one hundred and twenty-three point four five six seven eight
```
###Output example:
```out
[123.457]
[123.457 ]
[ 123.457 ]
[ 123.457]
```
answer:If there is no answer, please comment
The specific requirements are: 1) keep three decimal places in a pair of [], and output directly; 2) It is displayed on the left in a pair of [], the width of the content in [] is 12, and three decimal places are reserved; 3) It is displayed in the middle of a pair of [], and the content in [] is 12 wide, with three decimal places reserved; 4) It is displayed on the right in a pair of [], the width of the content in [] is 12, and three decimal places are reserved. The description of the center is that half of the space is filled in the front of the data, and the remaining "half" of the space is behind the data. You can assume that the actual width of the data is less than 10.
###Input format:
Enter a real number.
###Output format:
1) Keep three decimal places in a pair of [], and output directly;
2) It is displayed on the left in a pair of [], the width of the content in [] is 12, and three decimal places are reserved;
3) It is displayed in the middle of a pair of [], and the content in [] is 12 wide, with three decimal places reserved;
4) It is displayed on the right in a pair of [], the width of the content in [] is 12, and three decimal places are reserved.
###Input example:
```in
one hundred and twenty-three point four five six seven eight
```
###Output example:
```out
[123.457]
[123.457 ]
[ 123.457 ]
[ 123.457]
```
answer:If there is no answer, please comment