	import java.util.Scanner;
 
public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	}
} import java.util.Scanner; Scanner java.util public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	}
} Main public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	} Main {
		// TODO 自動生成されたコンストラクター・スタブ
	} public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	} main {
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int a a b; b int result result k0; k0 a = sc.nextInt() a sc.nextInt() sc.nextInt sc b = sc.nextInt() b sc.nextInt() sc.nextInt sc result=0 result 0 if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE"); (a+b)%2==0 (a+b)%2 (a+b) a b 2 0 {
				k0=(a+b)/2;
				System.out.print(k0);
				} k0=(a+b)/2 k0 (a+b)/2 (a+b) a b 2 System.out.print(k0) System.out.print System.out System System.out k0 System.out.print("IMPOSSIBLE") System.out.print System.out System System.out "IMPOSSIBLE" String[] args args public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	}
} public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	}
} Main
	import java.util.Scanner;
 
public class Main {
 
	public Main() {
		// TODO 自動生成されたコンストラクター・スタブ
	}
 
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
			// 整数の入力
			int a,b;
			int result,k0;
			a = sc.nextInt();
			b = sc.nextInt();
			result=0;
			if ((a+b)%2==0) {
				k0=(a+b)/2;
				System.out.print(k0);
				}
			else
				System.out.print("IMPOSSIBLE");

			
 
			// 出力
 
	}
}