#include <bits/stdc++.h>
using namespace std;
string n;
int main() {
  cin >> n;
  while (n.size()) {
    if (n.back() == '1')
      n.resize(n.size() - 1);
    else if (n.size() >= 2 && n.back() == '4' && n[n.size() - 2] == '1')
      n.resize(n.size() - 2);
    else if (n.size() >= 3 && n.back() == '4' && n[n.size() - 2] == '4' &&
             n[n.size() - 3] == '1')
      n.resize(n.size() - 2);
    else {
      cout << "NO";
      return 0;
    }
  }
  cout << "YES";
}
