#include <stdio.h>
#include <stdlib.h>
int	max(int a, int b)
{
	return ((a > b) ? a : b);
}
int	main(void)
{
	int	N;
	int	*A;
	int	res = 0;
	int	m = 0;
	int	i;

	scanf("%d", &N);
	A = malloc(sizeof(int) * N);
	for (i = 0; i < N; i++)
		scanf("%d", &A[i]);
	for (i = 0; i < N; i++)
	{
		m = max(m, A[i]);
		res += m - A[i];
	}
	printf("%lld\n", res);
	free(A);
	return (0);
}