class Program
{
static void Main(string[] args)
{
string[] str = Console.ReadLine().Split(' ');
string[] numList = Console.ReadLine().Split(' ');
decimal judgeNum = RemainderScore(numList, decimal.Parse(str[2]));
if (judgeNum < 0 && judgeNum % decimal.Parse(str[1]) != 0)
{
Console.WriteLine("No");
}
else
{
Console.WriteLine("Yes");
}
}
///
/// 目標数字-数字一覧[i]を繰り返して余りを返す
///
/// 数字一覧
/// 最終目標数字
///
private static decimal RemainderScore(string[] numList, decimal v)
{
for(int i = 0; i < numList.Length; i++)
{
v -= decimal.Parse(numList[i]);
}
return v;
}
}