#include <bits/stdc++.h>

using namespace std;

int n, x[55], y[55], ma;
map<pair<int, int>, int> m;

int main() {
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		scanf("%d%d", x + i, y + i);
		for (int j = 0; j < i; j++) {
			m[{x[i] - x[j], y[i] - y[j]}]++;
			m[{x[j] - x[i], y[j] - y[i]}]++;
		}
	}
	for (const auto i : m) {
		// printf("%d %d %d\n", i.first.first, i.first.second, i.second);
		ma = max(ma, i.second);
	}
	printf("%d\n", n - ma);
}
