int main(void){
    long long int *alturas; // o ponteiro que vai guardar as alturas
    int result = 0, n; //numero de componentes e o resultado
    scanf("%d", &n);

    alturas = (long long int *) malloc(n * sizeof(long long int)); //o ponteiro aponta para um espaço de memoria do tamanho definido pelo usuario

    for(int i = 0; i < n; i++){ //loop pra preencher com todas as alturas
        scanf("%lld", &alturas[i]);
    }

    for(int i = 0; i < n-1; i++){
        if(alturas[i] > alturas[i+1]){
            result += alturas[i] - alturas[i+1];
            alturas[i+1] = alturas[i];
        }
    }
    printf("%d", result);

    free(alturas);
    return 0;
}