#include
#include
using namespace std;
int main()
{
long long n=0;
cin>>n;
int a[1000000]={0};
int maxleft[1000000]={0};
int max1=0;
for(int i=0;i<n;i++)
{
cin>>a[i];
max1=max(a[i],max1);
maxleft[i]=max1;
}
max1=0;
int maxright[1000000]={0};
for(int i=n-1;i>=0;i--)
{
max1=max(a[i],max1);
maxright[i]=max1;
}
int watersum=0;
for(int i=0;i<n;i++)
{
watersum+=(min(maxleft[i],maxright[i])) - a[i];
}
cout<<watersum;
}