#include <bits/stdc++.h>
using namespace std;
unsigned long long gcd(unsigned long long i, unsigned long long k) {
  if (k < i) swap(k, i);
  unsigned long long r = 3;
  while (i != 0) {
    r = k % i;
    k = i;
    i = r;
  }
  return k;
}
int main() {
  unsigned long long r, l;
  vector<pair<long long, long long> > a;
  cin >> r >> l;
  for (unsigned long long i = r; i <= l; i++) {
    for (unsigned long long k = i + 1; k <= l; k++) {
      if (gcd(i, k) == 1) {
        for (unsigned long long h = k + 1; h <= l; h++) {
          if (gcd(h, k) == 1 && gcd(h, i) != 1) {
            cout << i << " " << k << " " << h << endl;
            return 0;
          }
        }
      }
    }
  }
  cout << -1 << endl;
  return 0;
}
