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 Rust (1.15.1) (judge verdict: Accepted)

use std::io::*;

macro_rules! input {
	(source = $s:expr, $($r:tt)*) => {
		let mut iter = $s.split_whitespace();
		input_inner!{iter, $($r)*}
	};
	($($r:tt)*) => {
		let mut s = {
			use std::io::Read;
			let mut s = String::new();
			std::io::stdin().read_to_string(&mut s).unwrap();
			s
		};
		let mut iter = s.split_whitespace();
		input_inner!{iter, $($r)*}
	};
}

macro_rules! input_inner {
	($iter:expr) => {}; // nothing
	($iter:expr, ) => {}; // nothing

	($iter:expr, $var:ident : $t:tt $($r:tt)*) => { // match
		let $var = read_value!($iter, $t);
		input_inner!{$iter $($r)*}
	};
}

macro_rules! read_value {
	($iter:expr, ( $($t:tt),* )) => { // comma
		( $(read_value!($iter, $t)),* )
	};

	($iter:expr, [ $t:tt ; $len:expr ]) => { // a0, a1, ...
		(0..$len).map(|_| read_value!($iter, $t)).collect::<Vec<_>>()
	};

	($iter:expr, chars) => { //string0, string1, ...
		read_value!($iter, String).chars().collect::<Vec<char>>()
	};

	($iter:expr, usize1) => { // 0 -> 1
		read_value!($iter, usize) - 1
	};

	($iter:expr, $t:ty) => { // iter types t and next parsing
		$iter.next().unwrap().parse::<$t>().expect("Parse error")
	};
}

fn main () {
	input!{
		a : i32,
		b : i32,
		t : i32
	}
	println!("{}", t / a * b);
}