function main(input) {
  input=input.trim();
  const N = parseInt(input.split(" ")[0], 10);
  const M = parseInt(input.split(" ")[1], 10);
  const X = parseInt(input.split(" ")[2], 10);
  const Y = parseInt(input.split(" ")[3], 10);
  const arrX = input.split('\n')[1].split(' ').map((n) => parseInt(n, 10));
  const arrY = input.split('\n')[2].split(' ').map((n) => parseInt(n, 10));
  var ans=0

  //Zで全探索
  for(var i=0; i<Y-X; i++){
    var judgeX=0;
    var judgeY=0;
    var Z=X+1+i;
    for(var j=0; j<N; j++){
      if(arrX[j]>=Z){
        judgeX++;
      }
    }
    for(var k=0; k<M; k++){
      if(arrY[k]<Z){
        judgeY++;
      }
    }
    //条件に反する場合ans処理しない
    if(judgeX>0||judgeY>0){
    }else{
      ans++
    }
  }

  if(ans>0){
    console.log("No War");
  }else{
    console.log("War");
  }

}
main(require('fs').readFileSync('/dev/stdin', 'utf8'));

