C. Annoying Present

// 1 + 2 + ... + n
ll f(ll n){
  return n*(n+1)/2;
}

int main(){
    cin.tie(0);
    ios::sync_with_stdio(false);

    // input
    ll N,M;
    cin>>N>>M;
    
    ll sum=0;
    while(M--){
      ll x,d;cin>>x>>d;
      sum += x*N;

      if(d==0) continue;
      if(d>0){
        // はじっこにおく
        sum += d * f(N-1);
      }
      else{
        // まんなかにおく
        ll n0,n1;
        n0 = N/2;
        n1 = N-1-n0;
        sum += d * f(n0);
        sum += d * f(n1);
      }
    }
    ld ans = (ld)sum / N;
    cout << setprecision(20);
    p(ans);

    return 0;
}