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

int main() {
  int N, M;
  cin >> N >> M;
  int A[N][M]={0};
  for(int i=0; i<N; i++) {
    for(int j=0; j<2; j++) {
      cin >> A[i][j];
    }
  }
  if(A[0][0]==A[1][0]&&A[0][1]!=A[1][1]) {
    cout << "-1" << endl;
    return 0;
  }
  if(A[0][0]==A[2][0]&&A[0][1]!=A[2][1]) {
    cout << "-1" << endl;
    return 0;
  }
  if(A[2][0]==A[1][0]&&A[2][1]!=A[1][1]) {
    cout << "-1" << endl;
    return 0;
  }
  for(int i=0; i<N; i++) {
    if(A[i][0]==1&&A[i][1]==0&&N>=2) {
      cout << "-1" << endl;
      return 0;
    }
  }
  
  int chohuku=0;
  if(A[0][0]==A[1][0]&&A[0][1]==A[1][1]&&A[0][0]==A[2][0]&&A[0][1]==A[2][1]) {
    chohuku+=1000*A[0][1]*(pow(0.1,A[0][0]));
  }
  if(A[0][0]==A[1][0]&&A[0][1]==A[1][1]) {
    chohuku-=1000*A[0][1]*(pow(0.1,A[0][0]));
  }
  if(A[0][0]==A[2][0]&&A[0][1]==A[2][1]) {
    chohuku-=1000*A[2][1]*(pow(0.1,A[2][0]));
  }
  if(A[2][0]==A[1][0]&&A[2][1]==A[1][1]) {
    chohuku-=1000*A[2][1]*(pow(0.1,A[2][0]));
  }
  cout << 1000*A[0][1]*(pow(0.1,A[0][0]))+1000*A[1][1]*(pow(0.1,A[1][0]))+1000*A[2][1]*(pow(0.1,A[2][0]))+chohuku << endl;
}