
import java.util.*;

public class Main {
	
	
	
	
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	}
	
} import java.util.*; util.* java public class Main {
	
	
	
	
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	}
	
} Main public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	} main {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	} Scanner cin=new Scanner(System.in); cin new Scanner(System.in) while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		} true {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		} int n=cin.nextInt() n cin.nextInt() cin.nextInt cin x=cin.nextInt(); x cin.nextInt() cin.nextInt cin int res=0; res 0 if(n==0 && x==0)break; n==0 && x==0 n==0 n 0 x==0 x 0 break; for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			} int i=1; int i=1; i 1 i<=n-2 i n-2 n 2 i++ i++ i {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			} {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			} for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				} int j=i+1; int j=i+1; j i+1 i 1 j<=n-1 j n-1 n 1 j++ j++ j {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				} {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				} for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					} int k=j+1; int k=j+1; k j+1 j 1 k<=n k n k++ k++ k {
						if(i+j+k==x)res++;
					} {
						if(i+j+k==x)res++;
					} if(i+j+k==x)res++; i+j+k==x i+j+k i+j+k i j k x res++ res System.out.println(res) System.out.println System.out System System.out res String[] args args public class Main {
	
	
	
	
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	}
	
} public class Main {
	
	
	
	
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	}
	
} Main

import java.util.*;

public class Main {
	
	
	
	
	public static void main(String[] args) {
		Scanner cin=new Scanner(System.in);
		
		while(true) {
			int n=cin.nextInt(),x=cin.nextInt();
			int res=0;
			if(n==0 && x==0)break;
			
			for(int i=1;i<=n-2;i++) {
				for(int j=i+1;j<=n-1;j++) {
					for(int k=j+1;k<=n;k++) {
						if(i+j+k==x)res++;
					}
				}
			}
			
			System.out.println(res);
			
		}
	}
	
}
