Find the first names of professors who are not playing Canoeing or Kayaking.
CREATE TABLE faculty (
    lname VARCHAR,
    rank VARCHAR
)

CREATE TABLE Faculty (
    lname VARCHAR,
    facID VARCHAR
)

CREATE TABLE activity (
    activity_name VARCHAR
)

CREATE TABLE Faculty_participates_in (
    facID VARCHAR,
    actid VARCHAR
)
SELECT lname FROM faculty WHERE rank = 'Professor' EXCEPT SELECT DISTINCT T1.lname FROM faculty AS T1 JOIN Faculty_participates_in AS T2 ON T1.facID = T2.facID JOIN activity AS T3 ON T2.actid = T2.actid WHERE T3.activity_name = 'Canoeing' OR T3.activity_name = 'Kayaking'
Below are sql tables schemas paired with instruction that describes a task. Using valid SQLite, write a response that appropriately completes the request for the provided tables. ### Instruction: Find the first names of professors who are not playing Canoeing or Kayaking. ### Input: CREATE TABLE faculty (
    lname VARCHAR,
    rank VARCHAR
)

CREATE TABLE Faculty (
    lname VARCHAR,
    facID VARCHAR
)

CREATE TABLE activity (
    activity_name VARCHAR
)

CREATE TABLE Faculty_participates_in (
    facID VARCHAR,
    actid VARCHAR
) ### Response: SELECT lname FROM faculty WHERE rank = 'Professor' EXCEPT SELECT DISTINCT T1.lname FROM faculty AS T1 JOIN Faculty_participates_in AS T2 ON T1.facID = T2.facID JOIN activity AS T3 ON T2.actid = T2.actid WHERE T3.activity_name = 'Canoeing' OR T3.activity_name = 'Kayaking'