using System; using System.IO; class Start{static void Main(){Console.SetOut(new StreamWriter(Console.OpenStandardOutput()){AutoFlush=false}); var s=In(); long a=Lon(s[0]),b=Lon(s[1]); Outl((b+a-1)/a); Console.Out.Flush();} static string[] In(){return Console.ReadLine().Split(' ');} static long Lon(string a){return long.Parse(a);} static double Dou(string a){return double.Parse(a);} static void Out(long a){Console.Write(a);} static void Out(string a){Console.Write(a);} static void Out(char a){Console.Write(a);} static void Out(double a){Console.Write(a);} static void Outl(long a){Console.WriteLine(a);} static void Outl(string a){Console.WriteLine(a);} static void Outl(char a){Console.WriteLine(a);} static void Outl(double a){Console.WriteLine(a);} static void Swap(ref long a,ref long b){long c=a;a=b;b=c;} static void Swap(ref double a,ref double b){double c=a;a=b;b=c;} static void Swap(ref char a,ref char b){char c=a;a=b;b=c;} static void Swap(ref string a,ref string b){string c=a;a=b;b=c;} }