Go: package main

import (
	"fmt"
)

func calcDay(daily, bonus, req int) int {
	fullWcoin   := 7 * daily + bonus	//"週給"
	sixDaycoin := 6 * daily				//6日目まででもらえるコイン

	week := req / fullWcoin //必要満週数
	day := 0
	rem  := req % fullWcoin
		
		if sixDaycoin < rem && rem < fullWcoin {
			week++
		} else {
			day = rem / daily
				if rem % daily > 0 {
					day++
				}
		}

	return 7 * week + day
}

func main() {
	var daily, bonus, req int
		fmt.Scanf("%d %d %d",&daily ,&bonus ,&req)
		fmt.Printf("%d\n",calcDay(daily, bonus, req))
}

Python: def getInput():
    (a, b, c) = (int(i) for i in input().split(" "))
    return a, b, c

a, b, c = getInput()

n_weeklylogin = 0
n_dailylogin = 0
weekly_gain = 7*a+b

n_weeklylogin = c//weekly_gain
total_bonus = n_weeklylogin*weekly_gain

if total_bonus >= c:
    print(n_weeklylogin*7)
else:
    n_dailylogin = -(-(c-total_bonus)//a)
    print(n_weeklylogin*7 + (n_dailylogin>=7)*7 + (n_dailylogin<7)*(n_dailylogin))

Python: A, B, C = map(int, input().split())
x = A * 7 + B
ans = C // x * 7
C = C % x
y = C // A
if C % A > 0:
  y += 1
if y > 7:
  y = 7
ans += y
print(ans)

Python: a,b,c=map(int,input().split())
d=0
while c>0:
    c=c-a
    d=d+1
    if d%7==0:
        c=c-b
    
print(d)

Python: def eval(A, B, C):
    rest = C
    count = 0
    
    while True:
        for i in range(7):
            rest -= A
            if i == 6:
                rest -= B
                
            count += 1
            if rest <= 0:
                return count


A, B, C = tuple(map(int, input().split()))
print(eval(A, B, C))

Python: a,b,c = map(int,input().split())

coin=0
for day in range(1,c+1):
    coin+= a
    if day%7 == 0:
        coin+= b
    if coin >= c: break
print(day)

Python: A, B, C = (int(x) for x in input().split())
d = A*6

if C<d:
    if C%A == 0:
        print(C//A)
    if C%A > 0 :
        print(C//A+1)

if C>=d:
    D = A*7+B
    E = C%D
    F = C//D
    x = E//A
    y = E%A
    if x < 7 :
        if y == 0:
            print(F*7+x)
        if y > 0 :
            print(F*7+x+1)
    if x >= 7:
        print((F+1)*7)

Python: A,B,C=map(int,input().split())
coin=0
for day in range(1,C+1):
    coin+=A
    if day % 7 == 0:
        coin+=B
    if coin>=C:
        break
print(day)

Python: a, b, c = map(int, input().split())
ans = c // (a * 7 + b) * 7
c %= a * 7 + b
ans += min(7, (c + a - 1) // a)
print(ans)

Python: a,b,c=map(int,input().split())
cnt=0
d=0
while cnt < c:
    d+=1
    if d % 7 == 0:
        cnt+=b
    cnt+=a
print(d)

Python: A, B, C = map(int, input().split())
i = 0
sum = 0
cnt = 0
while True:
    sum  += A
    i += 1
    cnt += 1
    if sum >= C:
        break
    if i%6 == 0:
        sum += A+B
        i = 0
        cnt += 1
        if sum >= C:
            break
print(cnt)

Python: import math

daily_coin, bonus_coin, goal = (int(x) for x in input().split())

days = goal // daily_coin
weekly_coin = daily_coin * 7 + bonus_coin

if days < 7:
    print(math.ceil(goal / daily_coin))

elif days == 7:
    if daily_coin * 7 < goal < weekly_coin:
        print(7)
        
else:
    week = goal // weekly_coin
    rest_coin = goal - weekly_coin * week
    if (daily_coin * 7 < rest_coin < weekly_coin) or (daily_coin * 6 < rest_coin < weekly_coin):
        rest_days = 7
        print(week * 7 + rest_days)
    else:
        rest_days = math.ceil(rest_coin / daily_coin)
        print(week * 7 + rest_days)

Python: a,b,c=map(int,input().split())
print(c//(7*a+b)*7+(7 if c%(7*a+b)>6*a else (c%(7*a+b)+a-1)//a))

Python: A,B,C=map(int,input().split())
if C<7*A+B:         #1週間目でおわる
    if  A*7<C and C<A*7+B: #実は1週目の日曜日に終わる
        print(7)
    else:    
        if C%A==0:          
            print(C//A)
        else:               #あまりがあったら＋１
            print(C//A+1) 
else:                       #2週間目以降
    if C%((7*A)+B)==0:              #日曜日に終わる
        print((C//((7*A)+B))*7)
    else :
        if C%((7*A)+B)>=7*A and C%((7*A)+B)<7*A+B: #実は日曜日に終わる
            print((C//((7*A)+B)+1)*7)
        else:
            if (C%((7*A)+B))%A==0 :
                print(((C//((7*A)+B))*7)+((C%((7*A)+B))//A))
            else:                       #余りがあったら+１
             print(((C//((7*A)+B))*7)+((C%((7*A)+B)))//A+1)

Python: a,b,c=map(int,input().split())
if c<(7*a+b):
    if c<=6*a:
        if c%a==0:
            print(c//a)
        else:
            print(c//a+1)
    else:
        print(7)
else:
    if c%(7*a+b)==0:
        print(int(7*c/(7*a+b)))
    else:
        if (c%(7*a+b))<=6*a:
            if c%(7*a+b)%a==0:
                print(int(c//(7*a+b)*7+(c%(7*a+b))//a))
            else:
                print(int(c//(7*a+b)*7+(c%(7*a+b))//a)+1)
        else:
            print(int(c//(7*a+b)*7+7))

Python: a, b, c = map(int, input().split())

ans = c // (a * 7 + b) * 7
c %= a * 7 + b
ans += min(7, (c + a - 1) // a)

print(ans)

Python: A, B, C = map(int, input().split())

week = C // (7 * A + B)
coin = week * (7 * A + B)

day = week * 7

if (C - coin) / A < 7 :
    day += (C - coin) // A
    coin += (C - coin) // A * A
    
    if coin != C :
        day += 1
        
else :
    day += 7
    coin += 7 * A + B
    
    if coin < C :
        day += 1
        
print(day)

Python: a,b,c = map(int,input().split())

d = 0
s = 0
while s < c:
    d += 1
    if d%7 == 0:
        s += b
    s += a
print(d)

Python: a,b,c=map(int,input().split())
if c%(a*7+b)<=7*a:
    print(c//(a*7+b)*7-(-1*(c%(a*7+b)))//a)
else:print(-1*((-1*c)//(a*7+b))*7)

Python: import sys
a,b,c = input().split()
i = 0
sum = 0

while sum < int(c):
    i += 1
    sum += int(a)
    if i%7 == 0:
        sum += int(b)
print(i)

Python: a,b,c=map(int,input().split())
n=0
days=0
while True:
    days+=1
    n+=a
    if days % 7 == 0:
        n+=b
    if n>=c:
        break
print(days)

Python: A, B, C = map(int, input().split())
coin = 0
date = 0
while coin < C:
    date += 1
    coin += A
    if date%7 == 0:
        coin += B
print(date)

Python: A,B,C=map(int,input().split())
sum=0
i=1
while True:
    if i%7==0:
        sum+=B
    sum+=A
    if sum>=C:
        break
    i+=1
print(i)

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
  int a, b, c, days = 0, sum = 0;
  scanf("%d %d %d", &a, &b, &c);
  while(1){
    if(sum >= c) break;
    days += 1;
    sum += a;
    if(days % 7 == 0) sum += b;
  }
  printf("%d\n", days);
}

C++: #include<bits/stdc++.h>
#define ll long long
using namespace std;
int main(void){
	ll a, b, c;
	cin >> a >> b >> c;
	ll sum = 0, day = 0;
	while(sum < c){
		sum += a;
		day ++;
		if(day % 7 == 0) sum += b;
	}
	cout << day << endl;
	return 0;
}

C++: /*
17D8101013F 森田　匡博
JOI0652.cpp 2019/10/31
ID:key4 使用言語:C++
*/

#include <iostream>
#include <cmath>

int main()
{
  int A, B;
  long long int C, sum, day;

  std::cin >> A >> B >> C;

  sum = 0, day = 1;
  while(sum < C) {
    sum += A;
    if(day % 7 == 0) {
      sum += B;
    }
    day++;
  }

  std::cout << day - 1 << "\n";
  return 0;
}

C++: #include <iostream>
using namespace std;

int main(){
  int a,b,c,i;
  cin>>a>>b>>c;
  while(c>0){
    i+=1;
    c-=a;
    if (i%7==0)c-=b;
  }
  cout<<i<<endl;
  return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main(){
    long long int A,B,C,D;
    scanf("%lld%lld%lld",&A,&B,&C);
    D = (C/(A*7+B))*7;
    if(((C%(A*7+B)+A-1)/A)>7){
        D+=7;
    }else{
        D+=((C%(A*7+B)+A-1))/A;
    }
    
    printf("%lld\n",D);
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
  int x=0,y=0,A,B,C;
  cin>>A>>B>>C;
    while(x<C){
      y=y+1;
      if(y%7==0){
	x=x+B;
	x=x+A;}
	else {
	  x=x+A;}

    }
    cout<<y<<endl;
    return 0;
}

C++: #include<iostream>
#include<stdio.h>
#include<cctype>
#include<string>

using namespace std;

int main()
{
  int a,b,c;
  cin>>a>>b>>c;
  int i=1,sum=0;
  while (sum<c){
    sum+=a;
    if(i%7==0)sum+=b;
    //cout<<i<<sum<<endl;
    i++;
  }
  cout<<i-1<<endl;
  return 0;
}