Problem:
Score : 100 points

Problem Statement

A biscuit making machine produces B biscuits at the following moments: A seconds, 2A seconds, 3A seconds and each subsequent multiple of A seconds after activation.

Find the total number of biscuits produced within T + 0.5 seconds after activation.

Constraints

All values in input are integers.

1 \leq A, B, T \leq 20

Input

Input is given from Standard Input in the following format:

A B T

Output

Print the total number of biscuits produced within T + 0.5 seconds after activation.

Sample Input 1

3 5 7

Sample Output 1

10

Five biscuits will be produced three seconds after activation.

Another five biscuits will be produced six seconds after activation.

Thus, a total of ten biscuits will be produced within 7.5 seconds after activation.

Sample Input 2

3 2 9

Sample Output 2

6

Sample Input 3

20 20 19

Sample Output 3

0

Solution in C# (Mono 4.6.2.0) (judge verdict: Runtime Error)

using System;
using System.Collections.Generic;
using System.Linq;

class abc125_D
{
    static void Main(string[] args)
    {
        var QN = readInt();
        var QAs = readLongs();

        var minusCount = 0;
        var foundZero = false;
        var minAbs = 10^9L;
        var absSum = 0L;
        foreach(var a in QAs.Take(QN)) {
            var abs = Math.Abs(a);
            minAbs = Math.Min(minAbs, abs);
            if(a < 0) {
                minusCount++;
            } else if(a == 0) {
                foundZero = true;
            }
            absSum += abs;
        }

        if(foundZero|| minusCount%2 == 0) {
            Console.WriteLine(absSum);
        } else {
            Console.WriteLine(absSum - minAbs*2);
        }

    }

    static int readInt() { return int.Parse(Console.ReadLine()); }

    static int[] readInts() { return Console.ReadLine().Split(' ').Select(s => int.Parse(s)).ToArray(); }

    static long readLong() { return long.Parse(Console.ReadLine()); }

    static long[] readLongs() { return Console.ReadLine().Split(' ').Select(s => long.Parse(s)).ToArray(); }

}