# 最小回文数

## 题目描述

回文数是从左向右读和从右向左读结果一样的数字串。

例如：$121$、$44$ 和 $3$ 是回文数，$175$ 和 $36$ 不是。

对于一个给定的 $N$，请你寻找一个回文数 $P$，满足 $P > N$。

满足这样条件的回文数很多，你的任务是输出其中最小的一个。

## 输入格式

一行，一个正整数 $N$。$N$ 的数值小于 ${10}^{100}$，并且 $N$ 没有前导 $0$。

## 输出格式

你的程序应该输出一行，最小的回文数 $P$（$P > N$）。

## 样例 #1

### 样例输入 #1

```
44
```

### 样例输出 #1

```
55
```

## 提示

对于 $50 \%$ 的数据，$N < {10}^9$。  
对于 $100 \%$ 的数据，$N < {10}^{100}$。