#include <iostream>
#include <vector>
#include <set>
#include <algorithm>

using namespace std;

int main() {
	vector<vector<int>>v(6);
	for (int i = 0; i < 6; i++) {
		int x, y;
		cin >> x >> y;
		if (x > y)swap(x, y);
		v[i] = { x,y };
	}
	sort(v.begin(), v.end());

	bool ret = true;
	if (v[0] != v[1] || v[2] != v[3] || v[4] != v[5])ret = false;
	if (v[0][0] != v[2][0] || v[0][1] != v[4][0] || v[2][1] != v[4][1])ret = false;

	cout << (ret ? "yes" : "no") << endl;
}

// START!!! (13:50)
// WA をしないように気を付けてください
// :(
// 大丈夫ですか？？？
// 問題 6 は分かりました、本当にやるだけです
// 問題 1 を AC したら実装します
