Given a list of log lines logs, an integer window_seconds, and an integer k, return the k most frequent suspicious IP addresses seen within any sliding time window of length window_seconds. Each valid log line has the format "<timestamp> <ip> <status>", where timestamp is an integer, ip is a string, and status is either "OK" or "FAIL". Only FAIL events count. Ignore malformed lines.
1 <= len(logs) <= 10^51 <= window_seconds <= 10^91 <= k <= 10^4