Two gates

module top_module (
    input in1,
    input in2,
    input in3,
    output out);
wire XOR_in;
    assign XOR_in = ~(in1^in2);
    assign out = in3 ^ XOR_in;
endmodule