---
# System prepended metadata

title: 9.雞兔同籠(PythonDemo9)
tags: [PythonDemo]

---

# 9.雞兔同籠(PythonDemo9)
###### tags: `PythonDemo`
**分類：IO與運算**

**主題**
基本運算

**說明**
王老先生有塊地（yi~ya~yi~ya~oh~）
王老先生在他那塊土地上養了許多的動物。
有一天王老先生一醒來發現雞和兔子的籠子之間破了一個洞。
導致雞和兔子的籠子相通了，所以他們互相亂竄。
這下可麻煩了，王老先生算不到他們的數量，所以他要求你來幫他的忙。
由於王老先生視力衰退，所以只能夠算到這兩個籠子裡一共有多少個頭和多少隻腳。
所以要你來判斷裡面一共有多少隻雞和兔子。
已知王老先生養的每一隻動物都是健康的，所以每隻雞都有2隻腳，每隻兔子都有4隻腳。
由於王老先生視力衰退，所以有時候也會有看錯的情況，如果看錯了就輸出 "NO" ,反之"YES" (都是大寫)

舉例：
現在王老先生看到5個頭，14隻腳，
所以雞就有3隻，兔子有2隻。
如果王老先生看到的數量無解，就輸出 "NO"

**Input Format**
輸入兩個整數 N，M代表頭的數量和腳的數量, 1

**Output Format**
如果有解就輸出 "YES\n"
然後輸出兩個整數代表雞和兔子的數量。
記得兩個數字之間有空格，輸出兔子數量後沒有空格直接換行。
反之就只輸出 "NO\n" 然後結束。

---
```python=
n = input()
aa = n.split(' ')
N = eval(aa[0])
M = eval(aa[1])
#G = (4*N-M)/2
R = (M-2*N)/2
G = M-N-3*R
if (G <0 or R <0):
    print('NO')
elif G.is_integer() == False or R.is_integer() == False :
    print('NO')
else :
    print('YES\n',"%d"% G,' ',"%d"% R,sep='')
```
