#include<iostream>
using namespace std;
long long arr[2500000];
int main ()
{
    long long a, b, L, br=0, x, y, p=0, k=0;

    cin >> a >> b >> L;
    for (y=1; y<=L/2; y++)
    {
        for (x=1; x<=L/2; x++)
        {
            arr[k]=x*a+y*b;
            k++;
        }
    }
    bool ok;
    do
    {
        ok=true;
        for (int i=0; i<k-1; i++)
        {
            if (arr[i]>arr[i+1])
            {
                swap (arr[i], arr[i+1]);
                ok=false;
            }
        }
    }
    while (!ok);
    for (int i=0; i<k-1; i++)
    {
        if (arr[i]<=L && arr[i]!=arr[i+1])
            br++;
    }
    cout << L-br << endl;
    return 0;
}

