#include<iostream>
#include<algorithm>
#define ll long long
using namespace std;
int a[100010];
int main()
{
ll n, j;
ll num1 = 0;//面值为25钞票数
ll num2 = 0;//面值为50钞票数
ll num3 = 0;//面值为100钞票数
cin >> n; //排队人数
for (ll i = 0;i < n;i++) {
cin >> a[i];
}//输入每个人手上钞票的面值
for (j = 0;j < n;j++) {//该客人手中钞票面值为25
if (a[j] == 25) {
num1++;
}
else if (a[j] == 50) {//该客人手中钞票面值为50
if (num1 > 0) {
num1--;
num2++;
}
else {
cout << "NO" << endl;
break;
}
}
else {//该客人手中钞票面值为100
if ((num1 >= 1) && (num2 >= 1)) {
num1--;
num2--;
num3++;
}
else if (num1 >= 3) {
num1 -= 3;
num3++;
}
else {
cout << "NO";
break;
}
}
}
if (j == n) {
cout << "YES" << endl;
}
return 0;
}