#include <bits/stdc++.h>
using namespace std;

bool exist(int a[],int n,int x){
	bool f = false;
	int i;
	for (i = 0;i < n;i++){
		if (x == a[i]){
			f = true;
		}
	}
	return f;
}

int main(){
	int m,n,i,j,k = 0,money,t;
	bool f;
	cin>>m;
	cin>>n;
	int a[(m + 1) * (n + 1)];
	
	for (i = 0;i <= m;i++){
		for (j = 0;j <= n;j++){
			if (i + j != 0){
				money = i * 3 + j * 5;
				if (exist(a,n,money) == false){
					a[k] = money;
					k++;
				}
			}
		}
	}
	
	for (i = 1;i < k;i++){
		f = false;
		for (j = 0;j <= k - i - 1;j++){
			if (a[j] > a[j + 1]){
				t = a[j];
				a[j] = a[j + 1];
				a[j + 1] = t;
				f = true;
			}
		}
		if (f == false){
			break;
		}
	}
	
	for (i = 0;i < k;i++){
		cout<<a[i]<<" ";
	}
	cout<<endl;
	cout<<k;
}
/**************************************************************
	Problem: 1252
	User: admin
	Language: C++
	Result: Accepted
	Time:9 ms
	Memory:2072 kb
****************************************************************/