#include <iostream>
using namespace std;
int main() {
int i,n,b25,b50,temp;
cin>>n;
for(i=0;i<n;i++)
{
cin>>temp;
if(temp==25)
b25++;
else if(temp==50)
{
if(b25>0)
{
b25--;
b50++;
}
else
{
cout<<"NO";
return 0;
}
}
else if(temp==100)
{
if(b25>0 && b50>0)
{
b25--;
b50--;
}
else if(b25>2)
b25-=3;
else
{
cout<<"NO";
return 0;
}
}
}
cout<<"YES";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CiAgICBpbnQgaSxuLGIyNSxiNTAsdGVtcDsKICAgIGNpbj4+bjsKICAgIGZvcihpPTA7aTxuO2krKykKICAgIHsKICAgICAgICBjaW4+PnRlbXA7CiAgICAgICAgaWYodGVtcD09MjUpCiAgICAgICAgICAgIGIyNSsrOwogICAgICAgIGVsc2UgaWYodGVtcD09NTApCiAgICAgICAgewogICAgICAgICAgICBpZihiMjU+MCkKICAgICAgICAgICAgewogICAgICAgICAgICBiMjUtLTsKICAgICAgICAgICAgYjUwKys7CiAgICAgICAgICAgIH0gIAogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGNvdXQ8PCJOTyI7CiAgICAgICAgICAgICAgICByZXR1cm4gMDsKICAgICAgICAgICAgfQogICAgICAgICAgICAKICAgICAgICB9IAogICAgICAgIGVsc2UgaWYodGVtcD09MTAwKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYjI1PjAgJiYgYjUwPjApCiAgICAgICAgICAgIHsgICAKICAgICAgICAgICAgICAgIGIyNS0tOwogICAgICAgICAgICAgICAgYjUwLS07CiAgICAgICAgICAgIH0gCiAgICAgICAgICAgIGVsc2UgaWYoYjI1PjIpCiAgICAgICAgICAgICAgICBiMjUtPTM7CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY291dDw8Ik5PIjsKICAgICAgICAgICAgICAgIHJldHVybiAwOyAgICAKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KICAgIGNvdXQ8PCJZRVMiOwogICAgcmV0dXJuIDA7Cn0=