## 特殊回文数

时间限制: 1Sec 内存限制: 128MB 提交: 663 解决: 312

提交地址：

https://www.dotcpp.com/oj/problem.php?id=2084

**题目描述**

```
123321是一个非常特殊的数，它从左边读和从右边读是一样的。
输入一个正整数n， 编程求所有这样的五位和六位十进制数，满足各位数字之和等于n 。

```

**输入**

```
输入一行，包含一个正整数n。
```

**数据规模和约定**

```
1<=n<=54。
```

**输出**

- 按从小到大的顺序输出满足条件的整数，每个整数占一行。

**样例输入**

```
52
```

**样例输出**

```
899998
989989
998899
```

参考答案：


```
n=int(input())          
list_=[]
for i in range(1,10):
    for j in range(0,10):
        for k in range(0,10):
            if 2*(i+j+k)==n:
                list_.append(i*100000+i+j*10000+j*10+k*1000+k*100)
            if (2*i+2*j+k)==n:
                list_.append(i*10000+i+j*1000+j*10+k*100)
a=list(set(list_))
a.sort()
for i in range(len(a)):
    print(a[i])
```

