import java.util.Scanner;

class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int sum=0;
        while(n!=0||x!=0){
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        }
    }
} import java.util.Scanner; Scanner java.util class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int sum=0;
        while(n!=0||x!=0){
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        }
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int sum=0;
        while(n!=0||x!=0){
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        }
    } main {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int sum=0;
        while(n!=0||x!=0){
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int x = sc.nextInt(); x sc.nextInt() sc.nextInt sc int sum=0; sum 0 while(n!=0||x!=0){
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        } n!=0||x!=0 n!=0 n 0 x!=0 x 0 {
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        } for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            } int i=n; int i=n; i n i>=3 i 3 i-- i-- i {
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            } {
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            } for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                } int j=i-1; int j=i-1; j i-1 i 1 j>=2 j 2 j-- j-- j {
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                } {
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                } if(i==j) continue; i==j i j continue; for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    } int k=j-1; int k=j-1; k j-1 j 1 k>=1 k 1 k-- k-- k {
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    } {
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    } if(i==k||j==k) continue; i==k||j==k i==k i k j==k j k continue; if(i+j+k==x) sum++; i+j+k==x i+j+k i+j+k i j k x sum++ sum System.out.println(sum) System.out.println System.out System System.out sum sum = 0 sum 0 n = sc.nextInt() n sc.nextInt() sc.nextInt sc x = sc.nextInt() x sc.nextInt() sc.nextInt sc String[] args args
import java.util.Scanner;

class Main{
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int x = sc.nextInt();
        int sum=0;
        while(n!=0||x!=0){
            for(int i=n;i>=3;i--){
                for(int j=i-1;j>=2;j--){
                    if(i==j) continue;
                    for(int k=j-1;k>=1;k--){
                        if(i==k||j==k) continue;
                        if(i+j+k==x) sum++;
                    }
                }
            }
            System.out.println(sum);
            sum = 0;
            n = sc.nextInt();
            x = sc.nextInt();
        }
    }
}
