#include #include #define MAX_C (70) int main(int argc, char *noargs[]) { int N, L, C, n_linhas, esta_linha, i, esta_w, espaco, n_paginas; char w[MAX_C+1]; for (;;) { if (scanf("%d %d %d", &N, &L, &C) == EOF) break; n_linhas = espaco = esta_linha = 0; for (i = 0; i < N; ++i) { scanf("%s", w); esta_w = strlen(w); if (esta_linha + esta_w + espaco <= C) { esta_linha += esta_w + espaco; } else { ++n_linhas; esta_linha = esta_w; } espaco = 1; } if (esta_linha > 0) ++n_linhas; n_paginas = (n_linhas + L - 1) / L; printf("%d\n", n_paginas); } return 0; }