
import java.util.Scanner;
//【156A】
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	}
	//----------------------------------------
	//置き場
	static int digCount(int n,int k) {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	}
	//----------------------------------------
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	}
	//----------------------------------------
	//置き場
	static int digCount(int n,int k) {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	}
	//----------------------------------------
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	} main {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int ans =digCount(sc.nextInt(),sc.nextInt()); ans digCount(sc.nextInt(),sc.nextInt()) digCount sc.nextInt() sc.nextInt sc sc.nextInt() sc.nextInt sc System.out.println(ans) System.out.println System.out System System.out ans String[] args args //----------------------------------------
	//置き場
	static int digCount(int n,int k) {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	} digCount {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	} int res = 0; res 0 while(n > 0) {
			res ++;
			n /= k;
			} n > 0 n 0 {
			res ++;
			n /= k;
			} res ++ res n /= k n k return res; res int n n int k k public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	}
	//----------------------------------------
	//置き場
	static int digCount(int n,int k) {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	}
	//----------------------------------------
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	}
	//----------------------------------------
	//置き場
	static int digCount(int n,int k) {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	}
	//----------------------------------------
} Main

import java.util.Scanner;
//【156A】
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	int ans =digCount(sc.nextInt(),sc.nextInt());
	System.out.println(ans);
	
//━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
	}
	//----------------------------------------
	//置き場
	static int digCount(int n,int k) {
		int res = 0;
		while(n > 0) {
			res ++;
			n /= k;
			}
		return res;
	}
	//----------------------------------------
}