def METHOD_NAME():
    assert check_legal( 1, 1, [{'y': 1}])
    assert check_legal( 1, 1, [{'x': 1}])
    assert check_legal( 1, 1, [{}])
    assert not check_legal( 1, 1, [{'y': 2}])
    assert not check_legal( 1, 1, [{'x': 2}])
    assert not check_legal( 1, 1, [{'x': 2, 'y': 1}])
    assert not check_legal( 1, 1, [{'x': 1, 'y': 2}])
    assert check_legal( 1, 1, [{'x': 1, 'y': 1}])
    assert check_legal( 1, 1, [{'x': 1, 'y': 2}, {'x': 2, 'y': 1}, {'x': 1, 'y': 1}])