/* 
 * File:   main.cpp
 * Author: kuati
 * Versão: Alfa
 * Created on 24 de Setembro de 2012, 21:38
 */

#include <iostream>
#include <string>

using namespace std;

int ContPaginas( int *v, int n , int l , int c )
{
    int linha = 0, soma = *( v + 1 );
    
    for( int *p = &*( v + 1 ); p <= &*( v + ( n - 1 ) ) ; p ++ )
    {
        if( soma + *p + 1  <= c )
        {
            soma += *p + 1;
            if( p == &*( v + ( n - 1 ) ) )
            {
                linha ++;
            }
        }
        else 
        {
            linha ++;
            soma = *p;
        }
    }
    return( linha % l == 0 ? ( linha / l ) : ( ( linha / l ) + 1 ) );
    //return ( ( linha + ( l - 1 ) ) / l );       
}

int main()
{
    string str;
    int  n, l, c;
    int *vet;
    while( cin >> n >> l >> c )
    {
        vet = new int[ n ];
        for( int i = 0 ; i < n ; i ++ )
        {
            cin >> str;
            *( vet + i ) = str.size();
        }
        cout << ContPaginas( vet, n , l , c ) << endl;
    }
    return 0;
}

