// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
	input = input.split("\n");
    
	//文字列から10進数に変換するときはparseIntを使います
	var a = parseInt(input[0],10);
    var b = input[1].replace(/ /g,"");
    var c = input[2].replace(/ /g,"");
    
    
    var str ="1";
    for(i=2;i<=a;i++){
        str=str+","+i;
    }

    const arr =str.split(",");

    const n = arr.length;
arr2 = [];
    function recursivef(p){
        if (p.length == n){
            //console.log(p.map(i => arr[i]));
            //console.log(arr[i]);
            arr2.push((p.map(i => arr[i])).join(""));
            return;
        }
        for (let i = 0; i < n; ++i){
            if (p.includes(i)) continue;
            p.push(i);
            recursivef(p);
            p.pop();
        }
    }
    recursivef([]);

    var p1 = 0;
    for(i=0;i<arr2.length;i++){
        if(arr2[i]==b){
            p1=i;
        }
    }

    var p2 = 0;
    for(i=0;i<arr2.length;i++){
        if(arr2[i]==c){
            p2=i;
        }
    }

    var res = p1-p2;

    if(res<0){
        res=res*-1;

    }

    //出力
	console.log('%d',res);
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
 Main(require("fs").readFileSync("/dev/stdin", "utf8"));
//Main("3\n1 3 2\n3 1 2");