Ý tưởng: Tích ở tử được lấy bằng hai mảng prefix và suffix của các thừa số T-j. Nhờ đó, sau khi chuẩn bị giai thừa và giai thừa nghịch đảo, mỗi hạng được tính trong O(1) và toàn bộ truy vấn trong O(N). Nếu T≤N, trả trực tiếp A_T.
Ý tưởng: Độ phức tạp: O(N+log MOD) thời gian, O(N) bộ nhớ.