#include <bits/stdc++.h>
using namespace ::std;
long long A[100];
int main(void) {
  int n;
  long long a, b;
  cin >> a >> b >> n;
  for (int i = 0; i < n; i++) cin >> A[i];
  for (int i = 0; i < n; i++) {
    if (b == 0) {
      puts("NO");
      return 0;
    }
    if (a / b == A[i]) {
      a = a % b;
      swap(a, b);
    } else if (a / b == A[i] + 1 && a % b == 0 && i == n - 2 && A[n - 1] == 1) {
      puts("YES");
      return 0;
    } else {
      puts("NO");
      return 0;
    }
  }
  if (b == 0)
    puts("YES");
  else
    puts("NO");
  return 0;
}
