The Little Elephant yêu chuỗi rất nhiều. Ông có một mảng một từ chuỗi n, bao gồm các chữ cái tiếng Anh chữ thường. Chúng ta hãy đánh số các phần tử của mảng từ 1 đến n, sau đó chúng ta hãy biểu thị số lượng phần tử i như ai. Đối với mỗi chuỗi ai (1 ≤ i ≤ n) Little Elephant muốn tìm số của các cặp số nguyên l và r (1 ≤ l ≤ r ≤ | AI |) như vậy mà chuỗi con ai [l ... r] là một substring để ít nhất là chuỗi k từ mảng một (bao gồm các chuỗi i-th). Giúp bé Elephant giải quyết vấn đề này. Nếu bạn không quen với các ký hiệu cơ bản trong vấn đề chuỗi, bạn có thể tìm thấy các định nghĩa tương ứng trong các ghi chú. Input Dòng đầu tiên chứa hai số nguyên không gian tách - n và k (1 ≤ n, k ≤ 105). N dòng tiếp theo chứa một mảng. Dòng thứ i chứa một chuỗi ai không trống, bao gồm thư tiếng Anh thường. Tổng chiều dài của tất cả các chuỗi ai không vượt quá 105. Output Trên một dòng in n số nguyên không gian tách biệt duy nhất - số thứ i là câu trả lời cho chuỗi ái. Xin vui lòng, không sử dụng sự xác định% lld để đọc hoặc viết 64 số nguyên -bit trong С ++. Nó được ưa thích sử dụng cin, cout suối hoặc% I64d specifier.
đang được dịch, vui lòng đợi..
