#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
int H[N];
for(int i=0;i<N;i++){
cin >> H[i];
}
H[0]--;
bool f=true; 
for(int i=1;i<N;i++){
 if(H[i-1]<H[i]){ H[i]--; }
 else if(H[i-1]>H[i]){ f=false;break; }
}
if(f){ cout << "Yes"; }else{ cout << "No"; }
}
