// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
	//文字列から10進数に変換するときはparseIntを使います
    input[1] = input[1].split(" ");
	var n = parseInt(input[0], 10);
    var b = new Array(n);
    for(var i=0; i<n; i++){
      input[1][i] = parseInt(input[1][i], 10);
    }
    var count = 1;
    var anser = 0;
  	for(var i=0; i<n; i++){
      if(count == input[1][i]){
        count++;
      }else{
        anser++;
      }
    }
  if(count == 1){
  console.log(-1);
  }else{
    console.log(anser);
}
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));