+ محدودیت زمان: ۱ ثانیه
+ محدودیت حافظه: ۱۲۸ مگابایت
----------
جناس قلب رشتهای است که اگر از هر طرف بنویسید یکسان میباشد. به عنوان مثال کلمه `radar` و اگر فاصلهها را درنظر نگیریم عبارت `a man a plan a canal Panama` یک جناس قلب میباشد.
در این برنامه از شما خواستهشده است تا یک تابع بازگشتی به نام
```
int IsPalindrome(char *)
```
بنویسید که به صورت بازگشتی تشخیص دهد که آیا رشته ورودی جناس قلب میباشد یا خیر. این تابع بازگشتی باید فاصله های خالی و علائم نقطه گذاری و بزرگی-کوچکی حروف را در نظر نگیرد.
# ورودی
در یک خط متن ورودی به شما داده میشود.
طول متن کمتر از ۱۰۰۰۰۰ است.
# خروجی
چنانچه جناس قلب بود $YES$ در غیر اینصورت $NO$ چاپ کنید.
# مثال
## ورودی نمونه ۱
```
Radar
```
## خروجی نمونه ۱
```
YES
```
## ورودی نمونه ۲
```
a man. a plan? a canal Panama
```
## خروجی نمونه ۲
```
YES
```
## ورودی نمونه ۳
```
Hi h
```
## خروجی نمونه ۳
```
YES
```
## ورودی نمونه ۴
```
Book
```
## خروجی نمونه ۴
```
NO
```
## ورودی نمونه ۵
```
0120
```
## خروجی نمونه ۵
```
NO
```