<｜begin▁of▁sentence｜>### Instruction:
Given two matrices X and Y of equal shape (n, d), where X=[[1, 0], [0, 1], [1, 1]] and Y=[[0, 1], [1, 1], [1, 0]], use the OrthogonalProcrustes from graspologic to find the orthogonal matrix that most closely maps X to Y and print the transformed X, the orthogonal matrix, and the final value of the objective function.
### Response:
import numpy as np
from graspologic.align import OrthogonalProcrustes

X = np.array([[1, 0], [0, 1], [1, 1]])
Y = np.array([[0, 1], [1, 1], [1, 0]])

# Initialize the OrthogonalProcrustes model
model = OrthogonalProcrustes()

# Fit the model to align X to Y
model.fit(X, Y)

# Transform X to best match Y
X_prime = model.transform(X)

print('Transformed X:', X_prime)
print('Orthogonal Matrix Q_:', model.Q_array_)
print('Objective function score:', model.score_)
<|EOT|>
