public Node34(Node23 node, Key key, Value value)
				throws DuplicateKeyException {
			int cmp1 = key.compareTo(node.key1);
			int cmp2 = key.compareTo(node.key2);

			if (cmp1 < 0) {
				this.key1 = key;
				this.value1 = value;
				this.key2 = node.key1;
				this.value2 = node.value1;
				this.key3 = node.key2;
				this.value3 = node.value2;
			} else if (cmp2 > 0) {
				this.key1 = node.key1;
				this.value1 = node.value1;
				this.key2 = node.key2;
				this.value2 = node.value2;
				this.key3 = key;
				this.value3 = value;
			} else if (cmp1 == 0 || cmp2 == 0) {
				throw new DuplicateKeyException();
			} else {
				this.key1 = node.key1;
				this.value1 = node.value1;
				this.key2 = key;
				this.value2 = value;
				this.key3 = node.key2;
				this.value3 = node.value2;

			}

			this.leftChild = null;
			this.quarterChild = null;
			this.threeQuarterChild = null;
			this.rightChild = null;

		}