Go: package main

import "fmt"

func main() {
	var a, b int
	_, err := fmt.Scanln(&a, &b)
	if err != nil {
		panic("error!")
	}
	freq := (b + a - 1) / a
	fmt.Println(freq)
}

C++: #include <bits/stdc++.h>
using namespace std;
using ll = long long;
using VI = vector<int>;
using VL = vector<ll>;
#define FOR(i,a,n) for(int (i)=(a);(i)<(n);(i)++)
#define eFOR(i,a,n) for(int (i)=(a);(i)<=(n);(i)++)
#define rFOR(i,a,n) for(int (i)=(n)-1;(i)>=(a);(i)--)
#define erFOR(i,a,n) for(int (i)=(n);(i)>=(a);(i)--)
#define SORT(i) sort((i).begin(),(i).end())
#define rSORT(i,a) sort((i).begin(),(i).end(),(a))
#define all(i) (i).begin(),(i).end()
constexpr ll INF = 1000000000;
constexpr ll LLINF = 1LL << 60;
constexpr ll mod = 1000000007;
constexpr ll MOD = 998244353;
template<class T> inline bool chmax(T& a, T b) { if (a < b) { a = b; return 1; }return 0; }
template<class T> inline bool chmin(T& a, T b) { if (a > b) { a = b; return 1; }return 0; }
inline void init() { cin.tie(nullptr); cout.tie(nullptr); cin.tie(nullptr); ios::sync_with_stdio(false); cout << fixed << setprecision(15); }
template<class T> inline istream& operator>>(istream& input, vector<T>& v) { for (auto& elemnt : v)input >> elemnt; return input; }

int main() {
    init();
    
    int a, b;
    cin >> a >> b;
    cout << b / a + (bool)(b % a) << "\n";
}

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

int main() {
	int a, b; cin >> a >> b;
	if (a > b) cout << '1' << endl;
	else {
		if (b % a == 0) cout << b / a << endl;
		else if (b % a != 0) cout << (b / a) + 1 << endl;
	}
}

C++: #include <bits/stdc++.h>

using namespace std;

int main() {
	int a, b, cnt;

	cin >> a >> b;
	cnt = 1;
	if (a < b) {
		cnt = b / a;
		if (b%a != 0) {
			++cnt;
		}
	}
	cout << cnt << endl;

	return 0;
}

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

int main(void){
  int a, b, ans;
  cin >> a >> b;
  ans = (b+a-1)/a;
  cout << ans << endl;
  return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main(void){
	int a, b;
	cin >> a >> b;
	int ans = b / a;
	if(b % a > 0) ans++;
	cout << ans << endl;
	return 0;
}

C++: #include <iostream>
using namespace std;
int main(void){
    int a,b;
    cin>>a>>b;
    if(b%a==0){
        cout<<b/a<<endl;
    }
    else{
        cout<<b/a+1<<endl;
    }
}

C++: #include<cstdio>
#include<functional>
#include<algorithm>
using namespace std;
int main(void)
{
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",b/a+(b%a!=0));
	return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;
int main()
{
    int a, b;
    cin>>a>>b;
    if(a>=b)
        cout<<1<<endl;
    else
	{
		int rez = b/a;
		if(b%a!=0)
			rez++;
		
		cout<<rez<<endl;
	}
        
    return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;


int main(){
	int A,B;
	cin >> A >> B;

	cout << B / A + (B%A == 0 ? 0 : 1) << endl;

	return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;
int main(){
  
  int a, b, i;
  cin >> a >> b;
  i=b/a;
  if(b%a!=0){
    i+=1;
  }
  cout << i << endl;
  
  return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;

int main(){
    int a,b,n=0;
    cin>>a>>b;

    if(a>=b)cout<<"1"<<endl;
    else{
        while(1){
            if(a*n>=b)break;
            n++;
        }
        cout<<n<<endl;
    }
    return 0;
}

C++: #include"bits/stdc++.h"
using namespace std;

int main()
{
    int a,b;
    cin >> a >> b;
    cout << (b-1)/a+1 << endl;
    return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;

int main(){
	int a,b;
	cin>>a>>b;
	cout<<(b/a)+(b%a!=0)<<endl;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main(void){
	int a,b; 
	cin>>a>>b;
	int c=b/a;
	if(b%a==0){
		cout<<c<<endl;
	}
	else{
		cout<<c+1<<endl;
	}
	return 0;
}

C++: #include<bits/stdc++.h>
using namespace std;
int main(){
    int a,b;
    cin>>a>>b;
    cout<<(b-1)/a+1<<endl;
    return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;
#define INCANT cin.tie(0), cout.tie(0), ios::sync_with_stdio(false), cout << fixed << setprecision(20);
#define int long long
#define gcd __gcd
#define all(x) (x).begin(), (x).end()
const int INF = 1e18, MOD = 1e9 + 7;
template<class T>
bool chmax(T& a, T b){return (a = max(a, b)) == b;}
template<class T>
bool chmin(T& a, T b){return (a = min(a, b)) == b;}
#define _overload(_1, _2, _3, name, ...) name
#define _rep(i, n) repi(i, 0, n)
#define repi(i, a, b) for(int i = (int)(a); i < (int)(b); i++)
#define rep(...) _overload(__VA_ARGS__, repi, _rep)(__VA_ARGS__)
#define _rev(i, n) revi(i, n, 0)
#define revi(i, a, b) for(int i = (int)(a - 1); i >= (int)(b); i--)
#define rev(...) _overload(__VA_ARGS__, revi, _rev)(__VA_ARGS__)
#define each(i, n) for(auto&& i: n)
signed main() {
    INCANT;
    int a, b;
    cin>>a>>b;
    cout<<(a + b - 1)/a<<endl;
}

C++: #include <iostream>

using namespace std;

int main() {
    int a, b;
    cin >> a >> b;
    cout << (b + a - 1) / a << endl;
    return 0;
}

C++: #include <bits/stdc++.h>
#define rep(i,n)for(int i=0;i<(n);i++)
using namespace std;
typedef long long ll;
typedef pair<int,int>P;

int main(){
	int a,b;cin>>a>>b;
	cout<<(b+a-1)/a<<endl;
}

C++: #include<bits/stdc++.h>
typedef long long int ll;
typedef unsigned long long int ull;
#define BIG_NUM 2000000000
#define HUGE_NUM 99999999999999999
#define MOD 1000000007
#define EPS 0.000000001
using namespace std;

int main(){

	int A,B;

	scanf("%d %d",&A,&B);

	if(B%A == 0){

		printf("%d\n",B/A);

	}else{

		printf("%d\n",B/A+1);
	}

	return 0;
}

C++: #include <bits/stdc++.h>
using namespace std;

int main() {
    int a, b; cin >> a >> b;
    cout << (b + a - 1) / a << endl;
}

C++: #include <bits/stdc++.h>
#define REP(i, n) for(int i=0;i<(n);++i)
#define int long long
#define double long double
using namespace std;
signed main() {
  int A, B;
  cin >> A >> B;
  cout << ceil((double)B/A) << endl;
}

C++: #include<bits/stdc++.h>
using namespace std;
typedef long long ll;
int main(){
  int a,b,c,d;
  cin>>a;
  cin>>b;
  c=4;
  d=0;
  while(c>0){
    c=b-a;
    d=d+1;
    b=c;
  }
  cout<<d<<endl;
  return(0);
}

C++: #define _CRT_SECURE_NO_WARNINGS
#include "bits/stdc++.h"
using namespace std;
#define rep(i, n) for(int i=0; i<(n); ++i)
#define FOR(i, m, n) for(int i=(m); i<(n); ++i)
#define sz(x) ((int)(x).size())
#define all(x) (x).begin(),(x).end()
#define mp make_pair
#define pb push_back
#define Cout(x) cout << (x) << endl
#define Cout2(x, y) cout << (x) << " " << (y) << endl
#define dump(x) cerr << #x << " = " << (x) << endl;
typedef long long LL;
typedef vector<int> VI;
typedef vector<LL> VL;
typedef vector<string> VS;
typedef vector<bool> VB;
typedef vector<vector<int>> VVI;
typedef pair<int, int> PII;
const int inf = 1e9;
const double pi = acos(-1.0);

int main() {
	int a, b; cin >> a >> b;
	Cout((b + a - 1) / a);
}

C++: #include<iostream>

using namespace std;

int main(){
    int a,b;
    cin >> a >> b;
    int cnt;
    if(b<=a){
        cnt++;
    }else if(b%a==0){
        cnt=b/a;
    }else{
        cnt=b/a+1;
    }
    cout << cnt << endl;
    return 0;
}

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

int main() {
  int A, B;
  cin >> A >> B;

  if(B%A==0) {
    cout << B/A << endl;
  }
  else {
    cout << B/A + 1 << endl;
  }

  return 0;
}

C++: #include <iostream>
using namespace std;
int main(void){
    int dress, party;
    cin >> dress >> party;
    
    if(party % dress == 0){
        cout << party / dress << endl; //ちょうど同じ回数ずつ着まわせる場合
    }
    else cout << party / dress + 1 << endl; //どのドレスかが他より多めに着る場合
    return 0;
}

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

int main(){
	int A, B;
	
	cin>>A>>B;
	
	cout<<(A+B-1)/A<<endl;
	
	return 0;
}

C++: #include <iostream>
using namespace std;
int main(void){
   
    int n, m, sho;
    
    cin >> n >> m;
    
    sho = m / n;
    
    if(m % n != 0) sho++;
    
    cout << sho << endl;
    
}