#CYF0006. 分糖果

分糖果

题目背景

今天是儿童节,小C的班主任要给同学们一些礼物,班主任给了小 C 一些钱,让小 C 去超市买糖果。

题目描述

现在小 C 一共拿着 nn 元钱来到超市,超市里面的糖果 1 元钱 1 个,小 C 的班主任特地交代了他一共有两个班级,AA 班一共有 aa 人,BB 班一共有 bb 人,他想要照顾到每一位同学,所以希望每个同学分到的糖果数量是一样的,如果无法平分所有糖果,就不用买糖果了,直接回来即可,钱需要全部用完。

输入格式

输入一行。

一行输入三个正整数 n,a,bn, a, b ;分别代表班主任给小C的钱(单位:元)、班主任 AA 班的人数和 BB 班的人数。

输出格式

输出一行或两行。

如果可以平分,输出 Yes ,并且在下一行输出每位同学可以分到几颗糖果;否则输出 No

样例 #1

样例输入 #1

2 1 1

样例输出 #1

Yes
1

样例 #2

样例输入 #2

5 2 3

样例输出 #2

Yes
1

样例 #3

样例输入 #3

5 2 2

样例输出 #3

No

提示

样例解释】:

【样例解释1】:有 2 元钱可以买 2 个糖果,AA 班有 1 人,BB 班有 1 人,可以平分输出 Yes,每位同学可以分到 1 颗糖果。

【样例解释2】:有 5 元钱可以买 5 个糖果,AA 班有 2 人,BB 班有 3 人,可以平分输出 Yes,每位同学可以分到 1 颗糖果。

【样例解释3】:有 5 元钱可以买 5 个糖果,AA 班有 2 人,BB 班有 2 人,不可以平分输出 No

数据范围】:

对于 100%100\% 的数据,保证 1n,a,b1091 \leq n, a, b \leq 10^9