#include <bits/stdc++.h>
using namespace std;
const int MAXN(101);
const int MAXE(5000010);
const int MAXK(100010);
const int MAXC(2);
const int INF((INT_MAX - 1) / 2);
const int BASE(20);
const double LIM(1e50);
const double EPS(1e-5);
const double PER(0.02);
const double MUL(3.5);
template <typename T>
inline bool checkmax(T &a, const T &b) {
  return b > a ? ((a = b), true) : false;
}
template <typename T>
inline bool checkmin(T &a, const T &b) {
  return b < a ? ((a = b), true) : false;
}
template <typename T>
inline T ABS(T a) {
  return a < 0 ? -a : a;
}
char s[1001];
int main() {
  int c1 = 0, c2 = 0;
  scanf("%s", s);
  int len = strlen(s);
  for (int i = 0; i < len; ++i)
    if (s[i] - '0') ++c1;
  scanf("%s", s);
  len = strlen(s);
  for (int i = 0; i < len; ++i)
    if (s[i] - '0') ++c2;
  if (c1 & 1) ++c1;
  printf("%s\n", c1 >= c2 ? "YES" : "NO");
  return 0;
}
