abstract contract M {
function f(uint[] memory) public virtual;
function f(int[] memory) public virtual;
}
// ----